CSDN论坛 > VC/MFC > 基础类

指向数组的指针很怪, 请看下面的程序 [问题点数:60分,结帖人lettermail3]

Bbs1
本版专家分:1
结帖率 100%
CSDN今日推荐
Bbs4
本版专家分:1336
Bbs3
本版专家分:595
Bbs7
本版专家分:16670
Bbs7
本版专家分:23790
Blank
红花 2003年9月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2003年8月 VC/MFC大版内专家分月排行榜第二
Bbs7
本版专家分:21210
Blank
黄花 2015年12月 Oracle大版内专家分月排行榜第二
Blank
蓝花 2008年6月 Oracle大版内专家分月排行榜第三
2008年3月 Oracle大版内专家分月排行榜第三
2002年11月 VC/MFC大版内专家分月排行榜第三
Bbs7
本版专家分:21210
Blank
黄花 2015年12月 Oracle大版内专家分月排行榜第二
Blank
蓝花 2008年6月 Oracle大版内专家分月排行榜第三
2008年3月 Oracle大版内专家分月排行榜第三
2002年11月 VC/MFC大版内专家分月排行榜第三
Bbs4
本版专家分:1361
Bbs1
本版专家分:1
Bbs7
本版专家分:11240
Bbs2
本版专家分:225
Bbs2
本版专家分:225
Bbs7
本版专家分:16670
匿名用户不能发表回复!
其他相关推荐
指向数组的指针
   数组的名字代表了此数组的首地址,对数组再取地址,它的值仍是相同的。        int a[5] = {1,2,3,4,5};  a ,&a  它们的值是相同的对数组取地址,类型可以当做指向此种数组的指针来使用,这里没有确定说它是指针        int a[5] = {1,2,3,4,5};          &a 类型当做为指向一维数组(5个元素)的指针,即 int (*)[5]
C++ 指针数组 和 指向数组的指针
二维数组作为函数参数时,函数名被视为地址,此时形参是一个指针。  例如: int data [3][4]={ {1,2,3,4},{2,3,4,5}, {3,4,5,6},{4,5,6,6}}; int total=sum (data, 3) ; data 是一个数组名, 该数组有三个元素, 每个元素本身是一个由4个int 值组成的数组。 因此data 的类型是指向由4个int组成
关于数组指针和指向数组指针的指针及其new
今天在CSDN上看到了wp123456xt对我很久以前的一篇文章——方正面试的题-找出字符串最多的分解方法http://blog.csdn.net/shizhixin/article/details/4742687的评论,很高兴有人能够提出问题,正好今天有时间,所以回复了。 后来在wp123456xt的CSDN的博文上看到他的一篇求助文章——数组指针问题(求指教),http://blog
嵌入式笔试面试题(7)---指针与数组
1、请解释“func”为何种类型,这种类型的作用什么,变量ttt 的值是多少?typedef int (*func)(int, int*);//函数指针------回调函数-----7int xxx(int a, int *p){       return a + *p;} int dowork(func aaa, int bbb, int *ccc) {       return aaa(bbb...
*(p+i) ,C语言数组指针_C语言中文网
一个变量有一个地址,一个数组包含若干元素,每个数组元素都在内存中占用存储单元,它们都有相应的地址。所谓数组的指针是指数组的起始地址,数组元素的指针是数组元素的地址。 字节是内存中的最小可操作单位,我们通常将一个字节称为一个内存单元。 一个数组是由连续的一块内存单元组成的。数组名就是这块连续内存单元的首地址。一个数组也是由各个数组元素(下标变量)组成的。每个数组元素按其类型不同占有几个连续的
C语言数组名及指向数组指针的小结
C语言数组名及指向数组指针的小结2012-03-13  happy123g...   阅 2133  转 13转藏到我的图书馆微信分享:C语言的数组名和对数组名取地址转自: http://blog.csdn.net/zdcsky123/article/details/6517811相信不少的C语言初学者都知道,数组名相当于指针,指向数组的首地址,而函数名相当于函数指针,指向函数的入口地址。现在有这
指针真得比数组快吗?函数调用会拖慢程序多少?++i 比i = i+1 快吗?
指针真得比数组快吗?函数调用会拖慢程序多少?++i 比i = i+1 快吗? 这些问题的精确回答, 跟你所用的处理器和编译器有关。如果你必须知道, 你就得小心的给程序计时。通常, 差别是很小的, 小到要经过千万次迭代才能看到不同。如果可能, 查看编译器的汇编输出, 看看这两种方法是否被编译的一样。 一般的机器, 通常遍历大的数组时, 用指针比用数组要快, 但是某些处理器就相反。 函数调用, 虽然明
指针指向字符数组的赋值与输出
1.#include  void main() {     char *s,c[80];     s=c;     printf("请输入c字符数组:");     gets(s);     s+=3;          //将指针指向第四个字符     printf("请输入指针s指向的字符数组:");     gets(s);       //重新输入指针s指向的字符数组
对多维数组名、指向数组的指针和指针数组的理解
今天新开的博客,有点小激动。。。。。。听说要成为一个好的程序员必须要写博客,虽然不太明白为什么,但就当写日记好了。。。 写之前先#define WORD '我的内心是崩溃的' 这词目测在这里要用到太多次。。。。。 Primer Plus的进度到了273页,指针和数组的后半部分。我尝试着去理解书上给我举出的每个例子。很不幸的,今晚状态有够差,一边发呆一边理解我现在晕晕乎乎的。多维数组和多重
数组元素的访问方式—指针与下标
数组元素的访问方式—指针与下标 《c和指针》中有一句话:下标绝对不会比指针更有效率,但指针有时会比下标更有效率! 在解释这句话之前说上一句自己的想法:效率很重要,但是不能仅仅为了提高点效率而牺牲某些比较重要的优势,比如可读性,很显然,在数组访问时,使用下标的的访问方式比指针的可读性更强,而有时指针正是程序错误的根源! 下面解释下这句话: 下面的例子中将数组中的所有元素都设置为0: 例
关闭