1622-5 孔富晨 总结《2016年11月2日》 【连续第33天总结】
2016-11-02 22:32
211 查看
1622-5 孔富晨 总结《2016年11月2日》 【连续第33天总结】
标题:数组,字符串,结构体与指针
关键词:二维数组,字符串,结构体
内容
A.
(a)二维数组与指针,字符串指针100%
(b)结构体与指针100%
B.具体内容
(1)a[i]表示&a[i][0],也就是i行元素的首地址。a[i]+j表示i行j个元素的地址,代表&a[i][j],由于*(a[i]+j)等价于a[i][j],因此,*(a[i]+j)也等价于*(*(a+i)+j)。*(*(a+i)+j)称作是数组元素a[i][j]的指针法表示。
(2)指向具有M个元素的一维数组指针定义格式:类型名 (*变量名)[M];指向的是一维数组而不是一维数组的元素,其实是将二维数组的一行看成是一个元素,这个指针变量指向的是二维数组的行地址,M表示的是二维数组的列数。后举了个例子,利用行指针变量,按行输出二维数组各元素的值。字符串指针是字符串的首地址,使用char型变量存放其首地址。引用字符串字符可用*(指针变量+下标)或指针变量[下标]的形式。
(3)定义指向结构体变量的指针:结构体类型 *指针变量名;。用结构指针访问结构变量中的成员有两种格式:(*指针变量).成员名或指针变量->成员名。
学得有点慢了,要加快速度,不然跟不上了。
(3)
C.明日计划
学习动态数组
学习类的概念
学习类的定义
标题:数组,字符串,结构体与指针
关键词:二维数组,字符串,结构体
内容
A.
(a)二维数组与指针,字符串指针100%
(b)结构体与指针100%
B.具体内容
(1)a[i]表示&a[i][0],也就是i行元素的首地址。a[i]+j表示i行j个元素的地址,代表&a[i][j],由于*(a[i]+j)等价于a[i][j],因此,*(a[i]+j)也等价于*(*(a+i)+j)。*(*(a+i)+j)称作是数组元素a[i][j]的指针法表示。
(2)指向具有M个元素的一维数组指针定义格式:类型名 (*变量名)[M];指向的是一维数组而不是一维数组的元素,其实是将二维数组的一行看成是一个元素,这个指针变量指向的是二维数组的行地址,M表示的是二维数组的列数。后举了个例子,利用行指针变量,按行输出二维数组各元素的值。字符串指针是字符串的首地址,使用char型变量存放其首地址。引用字符串字符可用*(指针变量+下标)或指针变量[下标]的形式。
(3)定义指向结构体变量的指针:结构体类型 *指针变量名;。用结构指针访问结构变量中的成员有两种格式:(*指针变量).成员名或指针变量->成员名。
学得有点慢了,要加快速度,不然跟不上了。
(3)
C.明日计划
学习动态数组
学习类的概念
学习类的定义
相关文章推荐
- 1622-5 孔富晨 总结《2016年10月5日》【连续第5天总结】
- 1622-5 孔富晨 总结《2016年10月7日》 【连续第7天总结】
- 1622-5 孔富晨 总结《2016年10月26日》 【连续第26天总结】
- 1622-5 孔富晨 总结《2016年10月31日》 【连续第31日总结】
- 1622-5 孔富晨 总结《2016年10月30日》 【连续第30天总结】
- 1622-5 孔富晨 总结《2016年10月3日》【连续3天总结】
- 1622-5 孔富晨 总结《2016年11月4日》 【连续第35天总结】
- 1622-5 孔富晨 总结《2016年10月24日》 【连续第24天总结】
- 1622-5 孔富晨 总结《2016年10月23日》 【连续第23天总结】
- 1622-5 孔富晨 总结《2016年10月8日》 【连续第8天总结】
- 1622-5 孔富晨 总结《2016年10月15日》 【连续总结第15天】
- 1622-5 孔富晨 总结《2016年11月6日》 【连续第37天总结】
- 1622-5 孔富晨 总结《2016年10月25日》 【连续第25天总结】
- 1622-5 孔富晨 总结《2016年10月19日》 【连续第19天总结】
- 1622-5 孔富晨 总结《2016年10月6日》 【连续第6天总结】
- 1622-5 孔富晨 总结《2016年10月11日》 【连续第11天总结】
- 1622-5 孔富晨 总结《2016年10月17日》 【连续第17天总结】
- 1622-5 孔富晨 总结《2016年10月28日》 【连续第28天总结】
- 1622-5 孔富晨 总结《2016年11月3日》 【连续第34天总结】
- 1622-5 孔富晨 总结《2016年10月21日》 【连续第21天总结】