怎么给char *name和char name2[100];赋值?

来源:百度知道 编辑:UC知道 时间:2024/09/28 11:56:34
数组应该怎么赋值?
char *name;可以存多少个字符?或者多大的字符串?
name2[100];应该怎么赋值?

VOID main()
{
char *name,name2[100];
name="AAAAAAAAAAAAAAAAAAAAAA";

}

char *name 这个是一个字符串的地址变量,给它赋值不是把字符串的内容给它,而是把字符串的首地址给它.它和你指向的字符串的地址的长度是一样的

name2[100]; 要给字符串数组赋值,可以用 strcmp(name1,"hello"); 这个函数就是把字符串的内容给name1