![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言入门经典之指针
leafinsnowfield
这个作者很懒,什么都没留下…
展开
-
(*++p)[0]与*++p[0]
(*++p)[0]解释*p[ 1 ] [ 0 ]原创 2014-10-01 02:22:43 · 619 阅读 · 0 评论 -
指针存的是什么
int *pnumber=NULL;原创 2014-09-26 15:36:07 · 1065 阅读 · 0 评论 -
使用指针递增存贮在其他变量中的值
#include int main(void){ long num1=0L; long num2=0L; long *pnum=NULL; pnum=&num1; *pnum=2; ++num2; num2+=*pnum; pnum=&num2; ++*pnum; printf("\nnum1=%1d num2=%1d *pnum=%1d *pnum+num2=%1d\n",原创 2014-10-02 01:03:44 · 324 阅读 · 0 评论 -
指针初步之指针的声明
注意:指针类型*void常常做原创 2014-09-26 13:34:23 · 461 阅读 · 0 评论 -
sizeof的注意点
sizeof运算符获得指针所占的字节数,在某台机器上原创 2014-09-26 15:24:43 · 360 阅读 · 0 评论 -
地址的不同性与机器与程序的运行时间有关
一个变量所显示的地址在不同的机器上是不同的,在同一个机器上,如果程序的运行时间原创 2014-09-26 15:32:10 · 330 阅读 · 0 评论 -
关于%zd
关于%zd是强制转化为整形的原创 2014-09-26 23:00:09 · 6365 阅读 · 0 评论 -
声明,定义,初始化和赋值
引用性声明不分配存储空间,如extern int x; 只是告诉编译器x是整形,已经在其它地方定义了。定义是在内存中确定变量的位置、大小。初始化是定义变量时候赋给变量的值(从无到有)赋值是以后用到该变量,赋给该变量新的值 int i;//定义 extern int i; //声明 int i=9;初始化 i= 7;// 赋值转载 2014-09-26 23:13:14 · 353 阅读 · 0 评论 -
scanf函数
scanf("%输出格式",地址);原创 2014-09-30 20:25:15 · 297 阅读 · 0 评论 -
测试指针NULL
int *pvalue=NULL;//pvalu的地址以及指向对象的值都为0//if(!pvalue){}等价于if(pvalue==true){}原创 2014-09-30 20:32:56 · 314 阅读 · 0 评论 -
指向常量的指针
long value=9999L;const long *pvalue=&value;原创 2014-09-30 20:48:01 · 357 阅读 · 0 评论 -
常量指针
可以使指针中存贮的地址不能改变。此时在指针声明中使用原创 2014-09-30 21:03:27 · 247 阅读 · 0 评论 -
常量指针,而且它指向一个常量值
int item=25;const int *const pitem=&item;pitem是一个指向原创 2014-09-30 21:08:32 · 409 阅读 · 0 评论 -
关于*的2种意义
*不仅是乘号还表示间接引用运算符,但是编译器原创 2014-09-26 23:19:41 · 364 阅读 · 0 评论 -
指针的命名
一般将p作为指针名的第一个字母,指针时一个变量原创 2014-09-30 21:09:39 · 1305 阅读 · 0 评论