feixiangmenghu 发表于 2013-8-12 09:34:25

字符数组,字符指针,字符串常量以及其sizeof的一些总结

1. 以字符串形式出现的,编译器都会为该字符串自动添加一个0作为结束符。如在代码中写"abc",那么编译器帮你存储的是"abc\0"。2. "abc"是常量吗?-----------注意字符串的存储形式答案是有时是、有时不是。 (1)不是常量的情况:"abc"作为字符数组初始值的时候就不是,如:   char str[] = "abc"; 因为定义的是一个字符数组,所以就相当于定义了一些空间来存放"abc",又因为字符数组就是把字符一个一个地存放的,所以编译器把这个语句解析为:char str = {'a','b','c'};又根据上面的总结1,所以char str[] = "abc";的最终结果是:char str = {'a','b','c','\0'};做一下扩展,如果char str[] = "abc";是在函数内部写的话,那么这里的"abc\0"因为不是常量,所以应该被放在栈上。**** Hidden Message *****

浮游小鱼 发表于 2013-8-12 09:58:12

懂了客服来电看房洛克菲勒

ederss 发表于 2013-8-12 09:59:01

分享学习,

牡丹花下死做鬼 发表于 2013-8-12 10:10:10

好东西当然是要顶啊(*^__^*) 嘻嘻……

ceyux 发表于 2013-8-12 10:27:26

表示指针是难点也是重点

feixiangmenghu 发表于 2013-8-12 10:44:17

谢谢支持。。。

O(∩_∩)O哈 发表于 2013-8-12 10:45:55

学习中、、、、、、、、、、、、、、、、、、、、、、、、、、

feixiangmenghu 发表于 2013-8-12 10:47:04

O(∩_∩)O哈 发表于 2013-8-12 10:45 static/image/common/back.gif
学习中、、、、、、、、、、、、、、、、、、、、、、、、、、

加油!:big

岚澈清 发表于 2013-8-12 12:44:48

总结的不错

nnnmml 发表于 2013-8-20 15:51:56

sizeof的问题很多啊,我来学习一下{:1_1:}

wqx12343 发表于 2013-9-1 22:30:12

进来看一下

Diu 发表于 2013-10-23 19:39:49

看看,看看

asd577586785 发表于 2013-10-23 21:18:57

我来参考参考一下

..._... 发表于 2013-10-23 22:15:05

00000000000000000000000000000

jk74 发表于 2013-10-23 22:26:57

感谢楼主分享      楼主辛苦了

Fred 发表于 2013-11-5 21:12:06

顶楼主,,,不解释。。。

cc558 发表于 2013-11-5 22:10:25

看看。。。。。。。。。。。。

黑_加白 发表于 2013-11-6 10:21:26

http://www.yimuhe.com/file-1198761.html


豌豆响当当 发表于 2013-11-6 21:04:04

顶楼主楼主加油

xiaoxiaoshijie 发表于 2013-11-6 21:09:55

慕名而来顶起
页: [1] 2 3 4 5
查看完整版本: 字符数组,字符指针,字符串常量以及其sizeof的一些总结