代码中,举例出,字符串数组和字符串指针的区别。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int alpha=90;
char* c="cdsasd";
if(97==c[3])
{
puts("HOLLOWEN");
}
printf("%c\n\n",alpha);
printf("%d\n\n",*c);
puts("-------------------");
char ca[20]="";
//这里不能用char* ca;因为此时ca为const char*。
strncat(ca,c,3);
puts(ca);
strncat(ca,c,3);
puts(ca);
return 0;
}
输出结果:
HOLLOWEN
Z
99
-------------------
cds
cdscds
请按任意键继续. . .