如题所述
char 是字符,比如char ccc,此时cccc表示一个字符,我们可以用%c的格式化打印出来。另外,给字符赋值一般这样:ccc = 'd';这句的意思是把d这个字符赋值给ccc。
char 还可以声明字符数组,即我们所说的字符串。比如char str_1[100];这表示在栈区申请了可自动回收的100字节的空间,用来存放100个字符。此时 str_1也可被当作是指针来操作,其实指针和数字有很想通的地方,比较灵活!
char 还可以声明字符数组,即我们所说的字符串。比如char str_1[100];这表示在栈区申请了可自动回收的100字节的空间,用来存放100个字符。此时 str_1也可被当作是指针来操作,其实指针和数字有很想通的地方,比较灵活!
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-03-02
#include <stdio.h>
#include <string.h>
int main()
{
char *str_1="abc";
char str_2[]="abc";
str_1 +=1;
// str_2 +=1; 不一样, 因为pointer已为const, 不允许改便
system("pause");
return 0;
}本回答被网友采纳
#include <string.h>
int main()
{
char *str_1="abc";
char str_2[]="abc";
str_1 +=1;
// str_2 +=1; 不一样, 因为pointer已为const, 不允许改便
system("pause");
return 0;
}本回答被网友采纳