C语言笔记11

1、把字符串的首地址赋予指向字符类型的指针变量。例如:

char *pc;

pc="C Language";

2、把函数的入口地址赋予指向函数的指针变量。例如:

int (*pf)();

pf = func;  //func 为函数名

3、int a[5],*pa;

pa=a;  //pa指向数组a,也是指向a[0]

pa=pa+2;  //pa指向a[2],即pa的值为&pa[2]

4、两指针变量相减

两指针变量相减所得之差是两个指针所指数组元素之间相差的元素个数。实际上是两个指针值(地址)相减之差再除以该数组元素的长度(字节数)。例如pf1和pf2是指向同一浮点数组的两个指针变量,设pf1的值为2010H,pf2的值为2000H,而浮点数组每个元素占4个字节,所以pf1-pf2的结果为(2000H-2010H)/4=4,表示pf1和 pf2之间相差4个元素。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容