第1个回答 2010-12-12
楼上的复杂化了
直接 char *str="ssssssss"像这样就好了 记住这里不是赋值 因为C语言里面没有字符串变量
这里只是把字符串的首地址给了str 所以输出时printf("%s",str) 知道遇到'\0'结束
这里的"ssssssss"被装在静态存储区的常量区 记住指针变量只是一个地址;本回答被网友采纳
第2个回答 2010-12-12
char *pstr;
pstr = (char *)malloc(20);
strcpy(pstr, "abcdef"); <------"abcdef"为要加的字符串
free(pstr); <----------------------用完了释放
第3个回答 2010-12-12
char *p={"abcde"};本回答被网友采纳