非常风气网www.verywind.cn
首页
不正确的字符常量
c语言中char str1[10]=' ' 是什么意思
答:
c语言中char str1[10]=' ';编译时是不能通过的。因为一个10个元素
的字符
数组,不能只给它赋值一个元素。可以通过的是:char str1[10]={' '};或 char str1[10]=" ";这二种写法的结果是相同的。即:定义一个有10个元素的字符数组,并初始化,首字节为一个空格字符,后面的9个元素值为...
java
字符串
引用和值相等的问题,有点混淆,求讲解
答:
String str = "abc "; 存在
字符串常量
池中 String str1 = new String ("abc "); 在堆中开辟空间 以上两个字符串的引用 都在栈中 但是他们指向的地址完全不同 所以引用不相等 引用相等是指两个引用指向的内存地址相等 值相等只是单纯的比较值 ...
关于char *和char的区别
答:
如果还不是很理解,水木上也有高人对此进行解释:这里的char ch[]="abc";表示ch 是一个足以存放字符串初值和空字符'/0'的一维数组,可以更改数组中
的字符
,但是char本身是不可改变的常量。char *pch = "abc";那么pch 是一个指针,其初值指向一个
字符串常量
,之后它可以指向其他位置,但如果试图修改字符串的内容,...
VC++ TCHAR类型
字符串
操作
答:
TCHAR是单
字符
如果要将 c 改成L"D:\\visual studio 2010\\Projects\\XXX.bmp"则需要这样定义 TCHAR *c=L"D:\\visual studio 2010\\Projects\\XXX.bmp";
c语言
字符串
数组和字符串指针数组的区别?
答:
//读数据都显示hello char p1[]="hello";char *p2="hello";p1[2]='o'; //这一句
正确
,数组中元素的值可以改变 p2[2]='o'; //这一句运行时会出错,因为p2指向的是一个
字符串常量
,不能改变常量的值。
...为什么用printf("%s",name)就能输出一连串
字符串
?
答:
C++中定义char型数组即是定义C风格
字符串
。格式化输出函数printf第一个参数中%s代表可变参数部分中对应位置变量为指向字符串地址的指针。在C/C++中数组的名是保存该数组首地址
的常量
。需要注意:(1)C++中定义内置类型局部数组变量,不提供默认初始化。这里char是内置类型,如果不初始化其中保存的是内存中的...
c++
常量字符串
写入问题
答:
这样可以吗,不可以吧,我在VC6下是不可以的。//这样定义时,只是定义了一个
字符
指针ch1,并没有给p赋值 //虽然*ch1="fadfa"; 但你并不知道*ch1在哪,就是说ch1是不固定的。//如果使用ch1,不给ch1赋值,就不知道ch1指向哪块内存区域,所以给*ch1赋值是
不正确的
。
char a[2]="1"; char *p=a ; int b=*p; 有错吗?
答:
没错。int b=*p;看起来类型不配,*p是char型,赋给了int型b;但C规定
字符
变量和整型变量可以互相赋值,把字符赋给整型时取字符的ASCII码作为整型数赋给int变量;反过来,整型赋给字符型时,字符型变量只接收整型数的低一字节。
C语言一个简单的问题
答:
A
正确
,这是转义字符,不要去联想十六进制数的表示,只要记住转义字符如果要用十六进制表示就要以\x开头.A是用16进制数字表示的转义字符,表示ASCII值是十六进制13(即十进制19)
的字符
.B本意是用三位八进制数字表示转义字符,但是八进制数字中没有8,所以错误 C是"多字节字符",不是传统意义上的字符.D是一...
关于C中指针与数组问题
答:
你仔细对比一下就会发现,第一个声明的是一个一维数组char a[6]而第二个声明的是是数组指针char *a[6]你可以把数组指针、指针数组、二维指针统统理解为二维数组。所以第一个中,a[1]只能代表一个char,而不能赋值为
字符串
。第二个钟,a[1]相当于char *c 其中c是一个char类型的指针,也就...
棣栭〉
<涓婁竴椤
61
62
63
64
66
67
68
69
70
涓嬩竴椤
灏鹃〉
65
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网