想定义这样一个数组“1234”、“abcd”、“56”、“efghijkl”,其中每个字符串的长度不定,字符串的个数不定(但不超过100个),如何定义? 是定义成 char *s[100] 还是 char (*s)[100],还是别的什么?
在rmb.c中定义一个字符串常量数组: const char *RMB_ERR_STR[] = { "一二三四五六七八", // LINE:16 "一二三四五六七", "一二三四五六", "一二三四五六七", "一二三四五六七八", }; 编译报错: 1>f:\temp\unix_ftp\mywork\src\lib\rmb\rmb.c(16) : error C2001: newline in constant 1>f:\temp\unix_ftp\mywork\src\lib\rmb\rmb.c(18) : error C2001: newline in constant 1>f:\temp\unix_ftp\mywork\src\l...
char str1[10]="china"; char str2[10]; 要把str1的值附给str2, 只能用strcpy(str2,str1) 不能用str2=str1吧? 还有不可以使用str2="china"对str2进行附值吧? 可以用str2[]="china"进行附值吗? 在使用strcpy(str2,str1)时,str1和str2对应的地址应该是不一样的吧?
[code] #define MAX_LEN 1024 main() { char temp[MAX_LEN]; temp[0]='\0'; } [/code] 在linux 下 上述代码的 MAX_LEN 最大值是多少? 我测试如果 MAX_LEN==1024*1024*10 ,则上边的代码就不能执行了,但是编译时不报错。 请高手指点。