char p[]={'a','b','c'},q[]="abc";
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 05:03:13
char p[]={'a','b','c'},q[]="abc";
char p[]={'a','b','c'} 它就不分配‘\0’吗?
char p[]={'a','b','c'}与q[]="abc";的定义就只有‘\0’这一个区别吗?
char p[]={'a','b','c'} 它就不分配‘\0’吗?
char p[]={'a','b','c'}与q[]="abc";的定义就只有‘\0’这一个区别吗?
q可以当成是字符串,但p不是字符串
作为字符串,q的长度是已知的,p的长度是未知的
作为数组,q包含7个字符,p包含6个字符
可以用sizeof得到两个数组的大小
计算字符串长度不把'\0'计算在内
所以q,p的长度一样.
再问: p,p的长度一样?是什么长度?占的字节?还是strlen q不是a b c \0这4 个吗。。
再答: 用strlen 的话计算出来的是不同,sizeof的话是一样
作为字符串,q的长度是已知的,p的长度是未知的
作为数组,q包含7个字符,p包含6个字符
可以用sizeof得到两个数组的大小
计算字符串长度不把'\0'计算在内
所以q,p的长度一样.
再问: p,p的长度一样?是什么长度?占的字节?还是strlen q不是a b c \0这4 个吗。。
再答: 用strlen 的话计算出来的是不同,sizeof的话是一样
char p[]={'a','b','c'},q[]="abc";
char p[20]={'a','b','c','d'},q[]="abc",r[]="abcde"; strcat(p
mian {char p[20]={'a','b','c','d'},q[]="abc",r[]="abcde"; st
char p[]={'a','b','c'}与q[]="abc";的区别
main() { char a[]={'a','b','c','d'}; char *p=(char *)(&a+1);
#include #include main() { char p[20]={'a','b','c','d'},q[]=
char a[7]="abcdef" char b[4]="ABC" strcpy(a,b) printf("%c",a
char point(char*p) {p+=3;return *P} main() {char b[4]={'a','
简述char ch[]={‘a’,‘b’,‘c’};与char ch[]=“abc”;差别.
void fun (char *a,char *h,char *p) { int j=0; char *q=a; whi
main(){ char *p,*q; p=(char*)malloc(sizeof(char)*20);q=p; sc
fun(char*a,char *b,char *c){while(*a&&*b){*c=*a; c++; a++;*c