指针(四)
指针和数组笔试题解析
-
一维数组
-
字符数组 (没有'\0')
-
字符数组(有'\0')
重点讲一下printf("%d\n", strlen(*p));
这个strlen函数中是从地址开始寻找,而非元素本身;假设计算的是元素本身,那就需要转换成地址进行计算,转换后出现了一个地址,它不属于变量p和数组的地址,就属于非法访问。
-
一级指针
-
二维数组
题目
一.
在这个题目中,它想告诉我们的是什么类型加1则需要加相应的类型字节数;比如int a,a+1则跳过4个字节……
二.
三.
这题主要的难点在于*(aa+1),现在解决一下这个问题,在二维数组中数组名代表的是首行的地址,那加1就是跳过整行指向下一行。
四.
五.
原文地址:https://blog.csdn.net/2402_84815218/article/details/141808891
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!