码迷,mamicode.com
首页 > 其他好文 > 详细

C和指针《一》

时间:2016-05-28 23:24:13      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:c和指针

1.注释:

 1/* **** */ 不能嵌套,并且有时候在一段程序中就有注释,编译会出问题。

 (2#if 0    statements   #endif 可以弥补第一种注释的不足。

2.声明的作用:只需要编写一次,易于维护和修改,消除了在多份拷贝中出现写法不一致的机会。

3.#define 指令给字面值常量取名的好处:增加了代码可读性而且便于代码修改

4.(指针)双重间接访问:比如:**p

 技术分享

技术分享

技术分享

技术分享

p指针指向q地址,即p=&q;q指向a地址,即q=&a;*q=a=11;

*p=q=&a; **p=*q=a=11;

5.关于 *(p+1)

意思:本质意思是在p的地址移向向下一个地址,然后取值 

 

 技术分享

 

6.出现段错误:访问的内存超出了系统所给这个程序的内存空间。

7.交换数值:采用指针,调用的方法:

技术分享 

8.内存分布

技术分享 

9.数组名代表数组的首地址   

如:#include<stdio.h>

{

int a[5]={1,2,32,56,45};

int *pa=a;

printf(%d\n,*(p+1));

}

10.指针变量总是期望存放一个地址。

 


本文出自 “11557552” 博客,请务必保留此出处http://11567552.blog.51cto.com/11557552/1784122

C和指针《一》

标签:c和指针

原文地址:http://11567552.blog.51cto.com/11557552/1784122

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!