学习c语言指针的一些小知识
来源:互联网 发布:python lxml etree 编辑:程序博客网 时间:2024/05/18 02:04
指针的sizeof()求得值都是固定的:都为4;
数组名在特定的情况下可以当作指针来使用,
数组与数组指针的差异
1、数组不能代表数组指针求数组长度
int main5(){ int a[5]; int *p = a; printf ("%d\n",sizeof(a)); printf ("%d\n",sizeof(p)); return 0;
2、数组是个常量不可改变
int main(){ int a[5] = {1,2,3,4,5}; int *p = a; int i; for (i = 0; i < 5; i++) { printf ("%d\n", *(p++)); } for (i = 0; i < 5; i++) { printf ("%d\n", *(a++)); } return 0;}
// 数组名代表数组首个元素的地址,在某些场合// 可以当指针使用int main3(){ int a[5] = {1,2,3,4,5}; printf ("%d\n", *a); printf ("%d\n", *(a+1)); printf ("%d\n", *(a+2)); printf ("%d\n", *(a+3)); return 0;}int main4(){ int a[5] = {1,2,3,4,5}; int *p = a; int i; for (i = 0; i < 5; i++) { printf ("%4d", *(p+i)); } printf ("\n"); // *(p+i) == *(a+i) == a[i] == p[i] for (i = 0; i < 5; i++) { printf ("%4d", p[i]); } printf ("\n"); return 0;}
阅读全文
0 0
- 学习c语言指针的一些小知识
- C语言的一些小技巧 小知识
- C语言void指针的运算操作[小知识]
- C语言基础:C语言指针(4) - 补充一点关于指针的小知识
- 学习C语言的一些小练习
- C语言中的一些小知识汇集
- c语言中的一些小知识
- 【C语言的学习】第十二回合:指针知识大集合
- 数组和指针的一些小知识
- c 语言的一些知识
- C语言的一些知识
- C语言知识学习课堂小笔记
- C语言学习一些指针随笔记
- 总结C语言指针部分的知识
- StringBuilder 的一些小知识(C#)
- C语言 小知识!~
- c语言 小知识
- C语言小知识
- 在servlet 中使用 request.getSession().getServletContext().getRealPath("upload/" ); 获取不到 tomcat 服务器目录
- STM32F767+TB6600+57步进电机
- Java中自写LinkedList,掌握底层结构
- Tensorflow中关于Tensor和Variable的理解
- Python用filter()滤掉非回数
- 学习c语言指针的一些小知识
- 最小子串覆盖
- 执行顺序与储存结构
- JAVA异常使用_用过、但未必都用得好
- 在Linux服务器上安装lxml
- JDK的目录结构及结构图
- Bash prompt tips and tricks
- 判断文件夹,是否存在,不存在则创建
- 使用C语言编写一个smtp用户代理