指针跟字符串

2018-01-07  本文已影响1人  CoderHong

定义字符串的两种方式

方式一

char name[] = "Jake";

以上的意思是:
代表jake这个字符串交给了name这个字符数组存储
字符串存在栈区。我们可以称之为 字符串变量 可以改变

name[0] = 'H';

方式二

char *name2 = "jake";

方式二的定义:
name2指针指向的是字符串的首字符。我们可以打印验证

printf("%c\n", *name2);  // 输出 j

此时的字符串存储在常量区,缓存下来。我们可以称之为字符串常亮

不可更改,否则程序奔溃。

当我们通过printf函数输出:

printf("%s\n", name2); // 输出  jake
上一篇 下一篇

猜你喜欢

热点阅读