深入分析C++中char * 和char 的区别

2025-03-21 01:03:16
推荐回答(3个)
回答1:

char *s;申明你的s变量为char类型指针,一般如果需要传入函数中的是字符串时,就用char *指针,而char s,则只是表示一个字符变量,它只保存了一个字符。

回答2:

char只能保存一个字符,char *是一个指针,保存的是一个char地址,这个地址后可以有多个字符

char a = 'x';//[a]
char *p = &a;//->[a]

char b[] = "abcde";//[abcd\0]
char *pp = b;//->[abcd\0]

回答3:

怎么个分析法