转自 http://blog.csdn.net/todd911/article/details/8831963 实参 所匹配的形式参数数组的数组 char c[8][10];(有步长,10char)char(*)[10]; 数组指针指针数组 char *c[15];(无步长)char ...
分类:
编程语言 时间:
2015-06-26 21:07:56
阅读次数:
150
一:引用和指针的区别
1:引用并非对象,它只是为一个已存在的对象所起的另外一个名字,必须初始化,而且无法改变它绑定的对象,之后每次使用这个引用都是访问最初绑定的那个对象。
2:指针本身是对象,可以不用初始化,可以改变指针指向的对象
二:指针与数组的区别
指针
数组
保存数据的地址
...
分类:
编程语言 时间:
2015-06-24 12:56:31
阅读次数:
116
1.........考虑一下 代码 输出什么 ? void?func(int?arg[10])
{
cout?<<?sizeof?(arg)<<endl;
}
int?main()
{
int?arg[10];
func(arg);
cout?<<?sizeof?arg<<endl;
system("pause");
return...
分类:
编程语言 时间:
2015-06-20 17:13:15
阅读次数:
110
本文内容出自《高质量C、C++编程指南》。阅读之后理解,然后通过自己的话和例子讲清楚,这样才是学习之道。以下内容都是自己所认为的东西,如果哪里错了,希望各位大神指出。
1、数组作为函数的参数进行传递时,该数组自动退化为同类型的指针。
2、指针参数是如何传递内存的
3、使用指针参数传递内存...
分类:
编程语言 时间:
2015-06-14 18:37:11
阅读次数:
143
#include #include #includeusing namespace std;int main(){ //声明字符型数组和指针变量 char str[10]; char *strip=str; //输入输出 cout>str; //用字符数组输...
分类:
编程语言 时间:
2015-06-10 15:29:07
阅读次数:
121
在C语言中有如下结论:
一、在表达式中数组名都是其首元素的地址
但有两种情况除外:
(1)当数组名作为sizeof操作符的操作数时,sizeof返回的是整个数组长度,而不是指向数组的指针长度
(2)当数组名作为&操作符的操作数时,所产生的是一个指向数组的指针,而不是一个指向指针常量的指针
二、在任何变量的前面加&,就是取这个变量的地址。
三、举例:
若有二...
分类:
编程语言 时间:
2015-05-29 00:54:49
阅读次数:
189
第十章数组和指针编程练习1.修改程序清单10.7中的程序rain,使它不使用数组下标,而是使用指针进行计算(程序中仍然需要声明并初始化数组)。#include<stdio.h>
#defineMONTHS12
#defineYEARS5
intmain(void)
{
//把数组初始化为2000年到2004年的降水量数据
constflo..
分类:
编程语言 时间:
2015-05-27 19:25:52
阅读次数:
521
以前常常听过这种说法,说数组和指针这两者比较像,但是不能混淆,可是一直没能理解。刚刚在李云的《专业嵌入式软件开发》中,看了讲述数组与指针区别的一章,似乎有所领悟。本着知乎上看到的这张图,我试着将自己的理解写一些。首先需要了解数组和指针的工作模式。数组:char name[] = {'T', 'o',...
分类:
编程语言 时间:
2015-05-14 20:13:02
阅读次数:
133
黑马程序员------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------四 数组和指针01 数组名代表数组在内存中的首地址,表示的是地址信息,因此数组名可以理解为一个指针,不过数组名是一个常量,不能改变.#include int main(){ ...
分类:
编程语言 时间:
2015-05-10 18:36:51
阅读次数:
122
既然下定决心,就要持之以恒!C Primer Plus 这仅仅只是开始……2015.5.9...
分类:
其他好文 时间:
2015-05-09 10:19:25
阅读次数:
121