![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C深度剖析
sunjie718
呵呵
展开
-
4.3.2,a 和&a 的区别
4.3.2,a 和&a 的区别 通过上面的分析,相信你已经明白数组和指针的访问方式了,下面再看这个例子: main() { int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf("%d,%d",*(a+1),*(ptr-1)); } 打印出来的值为多少呢? 这里主要是考查关于指针加减操作的理解。 对指针进行加1 操作,转载 2011-11-24 10:31:40 · 1049 阅读 · 0 评论 -
4.6,数组参数与指针参数 二维数组参数与二维指针参数 一级指针参数
/*/=========其中注释的是比较重要的或者是图片表格=============自己见解、 求板砖 4.6,数组参数与指针参数 二维数组参数与二维指针参数 一级指针参数 /====================================================*/ 4.6,数组参数与指针参数 我们都知道参数分为形参和实参。形参是指声明或定义函数时的参数,而实转载 2011-11-24 11:18:52 · 671 阅读 · 0 评论 -
4.1.3,int *p = NULL 和*p = NULL 有什么区别?
4.1.3,int *p = NULL 和*p = NULL 有什么区别? 很多初学者都无法分清这两者之间的区别。我们先看下面的代码: int *p = NULL; 这时候我们可以通过编译器查看p 的值为0x00000000。这句代码的意思是:定义一个指针 变量p,其指向的内存里面保存的是int 类型的数据;在定义变量p 的同时把p 的值设置为 0x00000000,而不是把*p 的值设转载 2011-11-24 10:38:22 · 870 阅读 · 1 评论 -
C深度剖析,指针大小,迷惑死你
#include int b[100]; void fun(int b[100]) { sizeof(b); printf("%d\n",sizeof(b)); //4 } int main() {int a[100]; int *p =NULL; printf("%d\n",sizeof(*p)); //4 printf("%d\n",sizeof转载 2011-11-24 10:26:06 · 975 阅读 · 0 评论