2016 - 2024

感恩一路有你

*p++和*(p++)的区别 对两个数组a和b进行如下初始化:char a[] = “ABCDEF” char b[] = {‘A’?

浏览量:2732 时间:2021-03-17 15:37:32 作者:admin

对两个数组a和b进行如下初始化:char a[] = “ABCDEF” char b[] = {‘A’?

a数组是字符串数组。长度是sizeof(a)=7//包括A,B,C,D,E,F,"0"。这个"0"是在编译的时候编译器给加进去。用以限定字符串的边界。

b数组是普通的字符数组。长度是sizeof(b)=6//包括包括A,B,C,D,E,F。

对两个数组a和b进行如下初始化?

要不这样理解吧首先a作为字符串长度为6;作为字符数组有7个元素,包含0,a数组的长度为7;b是字符数组有6个元素,不是字符串,b数组的长度为6;选D

*p++和*(p++)的区别 c语言函数的三种调用方式 int *p[4]和int(*p)[4]

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。