3.1:当一个字符串常量出现在一个表达式中,表达式使用的值是这些字符所存储的地址,而不是这些字符本身。你可以把字符串常量复制给一个“指向字符的指针”,后者指向这些字符所存储的地址。但是,你不能把字符串常量赋值给一个字符数组。
#includeint main(){ char s[4]; s = "abc"; //error:left operand must be l-value printf("%s",s); return 0;}
#include#include "string.h"int main(){ char s[10]; strcpy(s,"abc"); //right printf("%s",s); return 0;}
3.2:
int *a;int* a;//两个等价int* b,c,d;int *b,c,d;//两个等价int *b,*c,*d;//三个都是指针