77问答网
所有问题
当前搜索:
c语言字符串能直接赋值吗
C语言
:关于
字符串
的
赋值
答:
首先,char
c
='\x41'; 也应该得不到
字符
'A'‘A’在askII中编码为 (0x41),(65),(o101)。定义char c=‘A’,将c输出为整型的结果为65;x41、65、o101放在单引号中就是一个语法错误,然后
赋值
给c,也是一个语法错误。正确的应该是:char c=0x41;char c=65;char c=o101;看看char...
C语言
把一维数组
赋值
给二维数组;
答:
在
C语言
中,
字符串
不能像数字一样可通过
赋值
符进行赋值。如:定义int a=233,b;后,使用b=a;给b赋值是可以的;但是char a[20]="abc",b[20];后,不能使用b=a;给a赋值。常用的办法是使用strcpy(b,a);函数。你所举的例子中,aa[0]=p[0];这里是行不通的, 可以考虑用strcpy(aa[0],p...
C语言 字符串赋值
答:
char string[500]="abcdefg";这个就是说你在给一个数组
赋值
但是如果你定义完数组以后又这样 string[500]="abcdefg";就是说你在给数组里的第500个元素赋值 首先数组下标最大是499 没有500 其次 只能存放一个字符你确放了一个
字符串
当然不对了 ...
求教,
C语言
,
字符串
变量可以初始化给字符串变量吗,
赋值可以吗
?
答:
C
没有提供
字符串
变量操作。解决字符串问题是用字符数组完成的。存放字符串的字符数组,在声明时可以同时整体初始化(即给每个元素
赋初值
),声明过后就不能再用操作符整体操作了……
C语言
的字符数组和
字符串
的区别
答:
2、结尾不同 对于
字符串
,它必须以 null 字符(也就是'\0',用十六进制表示为 0x00)结尾,其后的字符不属于该字符串。字符串一定是字符数组,它是最后一个字符为 null 字符的字符数组。字符数组则不会自动增加任何东西。3、对于字符串,
可以直接
使用 printf 的 %s 打印其内容;而对字符数组,很...
关于
C语言
怎么在变量定义时
直接赋值字符串
答:
char s[]="kdksj";s后面要加[],
字符串
两边要加引号
关于
C语言
的问题,
字符串赋值
答:
会写溢出。但是s[4]是'E'结尾,不是'\0'。B:同上,但是不会溢出。s[4] 是'E'
C
:“ABCDE”最后是'\0',首地址
赋值
给s,s指向的
字符串
就是"ABCDE",结尾自然是'\0'。D:程序错误。s没有申请内存空间,并且首次定义s中的数据为不确定的,
直接
输入,会将数据写入非法的内存区域。
C语言
怎么把字符数组中的
字符赋值
给字符变量
答:
(2)如果花括号中提供的初值个数(即字符个数)大于数组长度,则按语法错误处理;(3)如果花括号中提供的初值个数(即字符个数)小于数组长度,则只将这些字符赋给数组中前面那些元素,其余的元素自动定为空字符(即‘\0’);4、(如何将
字符串赋值
给字符数组)
C语言
中,将字符串作为字符数组来...
C语言
题目!!
答:
这个选项错,是因为题目是问“能给字符串正确赋值”的语句,准确说这是给字符数组赋值而非
字符串赋值
。
C
选项:char ch[3]="abc";//这是字符串赋值语句,在B中也说了,字符串必须0结尾,但是空间只有3,放入了abc再放不下0了,空间不够,编译就不会通过,所以错了,char ch[4]="abc";就没...
...
直接
在两个字符指针上分别
赋值
一个
字符串
,为什么不能用strcat...
答:
在
C语言
中,
字符串
属于常量,是只读的。char *p="abcdefg"; // 使得p指向字符串"abcdefg"的首地址 char *q="ab"; // 使得q指向字符串"ab"的首地址 因为字符串"abcdefg"、"ab"是常量、只读的,所以通过p、q移动访问它们没有问题,但是不能修改。strcat(p,q);试图通过p修改字符串常量"abcdefg...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜