懂的来 下题要用指针与数组结合的题么

11、输入一个正整数然后创建一個动态的int数组,其中包含的元素个数等于用户输入的值

12、下面的代码是否有效如果有效,它将打印出什么结果

13、编写一段代码,给问題6中描述的结构动态分配内存然后读取该结构的成员的值。

问题6:设计一个描述鱼的结构声明结构中应当包括品种、重量、长度。

2、引用与指针与数组结合的题有什么区别
(1)引用必须被初始化,指针与数组结合的题不必
(2)引用初始化以后不能被改变,指针与数组结合的题可以改变所指的对象
(3)不存茬指向空值的引用,但是存在指向空值的指针与数组结合的题

首先要将0x100000强制转换成函数指针与数组结合的题,即:

用typedef可以看得更直观些:

从存儲角度看,指针与数组结合的题数组

&a+1不是首地址+1系统会认为加一个a数组的偏移,是偏移了一个数组的大小(本例是5个int)
&a是数组指针与数組结合的题其类型为 int ()[5]; 而指针与数组结合的题加1要根据指针与数组结合的题类型加上一定的值,不同类型的指针与数组结合的题+1之后增加嘚大小不同 a是长度为5的int数组指针与数组结合的题,所以要加5sizeof(int)
a是数组首地址也就是a[0]的地址,&a是对象(数组)首地址
a+1是数组下一元素的哋址,即a[1],&a+1是下一个对象的地址即a[5].

我要回帖

更多关于 指针与数组结合的题 的文章

 

随机推荐