我的C程序设计语言学习日记#05
来源:互联网 发布:mac局域网通信软件 编辑:程序博客网 时间:2024/05/16 17:06
数组与指针
一、数组名其实相当于一个指针常量,也就是其指向的地址不会发生改变,是数组第一个元素所储存的地址。
在已定义的指针变量和数组条件下,以下不同形式语句有着同样的效果:
int *pa;int a[20];
第一种
pa = &a[0];
第二种
pa = a;
第三种
×pa = a[0];
二、在参数调用中,以下不同形式有着相同的意义:
1、值调用:
a[2]
与
*(a+2)
2、地址调用
&a[2]
与
a+2
三、strcpy函数,将指针t指向的字符串复制到指针s指向的位置
1、数组下标实现方式
void strcpy(char *s,char *t){ int i = 0; while((s[i] = t[i++]) != '\0');}
2、指针方式
void strcpy(char *s,char *t){ while((*s++ = *t++) != '\0'); //3、while(*s++ = *t++);}
上述两个函数的作用是相同的,相比之下,第三种写法最为简便。
阅读全文
0 0
- 我的C程序设计语言学习日记#05
- 我的C程序设计语言学习日记#01
- 我的C程序设计语言学习日记#02
- 我的C程序设计语言学习日记#03
- 我的C程序设计语言学习日记#04
- 我的学习日记!
- 我的学习日记
- C程序设计语言 学习总结
- C程序设计语言学习笔记
- c程序设计语言学习笔记
- 学习-《C程序设计语言》第一章
- C程序设计语言练习题之 1-19, 我的编程
- 反省——“我的程序设计语言(非编程)学习”
- 我的Java学习日记
- 我的Unity3D学习日记-05(官方实例2Droguelike)
- C语言学习日记05
- c语言之消除注释函数的实现——我读《c程序设计语言》
- 《C 程序设计语言》的相关信息
- Android基础总结七:SeekBar的使用
- RQNOJ 311 乘积最大
- webgl学习笔记二-绘图多点
- 自定义圆形进度条
- Android用CMake进行JNI编程学习
- 我的C程序设计语言学习日记#05
- 数据结构与算法——2.1线性表的概念
- 数据库表的连接 join on
- LoadRunner问题处理
- 12种排序算法详解
- 看过Django后回头来看Flask(1)
- 玲珑杯#20 造物主的戒律
- CSS Border属性solid(实线)使用介绍
- 第一次博客