C语言中关于指针,二维数组等的问题,一个有趣的发现
2009-05-30 22:39
573 查看
刚刚重新学习C语言的字符数组,发现了一个小问题,放在这里供大家讨论一下
Code:
#include <stdio.h>
#include <stdlib.h>
const char *testcase[30] = {"jo","vicent","tom","honey","gigi","lily","susan","peter","bob","ron",
"jason","henry","kiki","ken","auscar","vivian","yiyi","peace","iron","lotus"
"andy","arta","ophone","denial","pipe","wade","james","kobe","kent","angel"};
//Function Definition
void countSort(char *source[30]);
//Function Implementation
void countSort(char *source[30]){
}
//Main Function
void main(){
//countSort(testcase);
printf ("*testcase=%x/n",*testcase);
printf ("testcase=%x/n",testcase);
printf ("&testcase=%x/n",&testcase);
int i=3;
int *pt = &i;
int **ppt = &pt;
printf ("pt=%x/n",pt);
printf ("&pt=%x/n",&pt);
printf ("ppt=%x/n",ppt);
printf ("&ppt=%x/n",&ppt);
}
很简单的一段代码,运行结果放一下:
*testcase=42103c
testcase=4232f8
&testcase=4232f8
pt=12ff44
&pt=12ff40
ppt=12ff40
&ppt=12ff3c
我在这里只有一个问题:为什么testcase这个二维指针的地址:&testcase跟testcase里面的的内容:4232f8是一样的呢?
请各位指教。
Code:
#include <stdio.h>
#include <stdlib.h>
const char *testcase[30] = {"jo","vicent","tom","honey","gigi","lily","susan","peter","bob","ron",
"jason","henry","kiki","ken","auscar","vivian","yiyi","peace","iron","lotus"
"andy","arta","ophone","denial","pipe","wade","james","kobe","kent","angel"};
//Function Definition
void countSort(char *source[30]);
//Function Implementation
void countSort(char *source[30]){
}
//Main Function
void main(){
//countSort(testcase);
printf ("*testcase=%x/n",*testcase);
printf ("testcase=%x/n",testcase);
printf ("&testcase=%x/n",&testcase);
int i=3;
int *pt = &i;
int **ppt = &pt;
printf ("pt=%x/n",pt);
printf ("&pt=%x/n",&pt);
printf ("ppt=%x/n",ppt);
printf ("&ppt=%x/n",&ppt);
}
很简单的一段代码,运行结果放一下:
*testcase=42103c
testcase=4232f8
&testcase=4232f8
pt=12ff44
&pt=12ff40
ppt=12ff40
&ppt=12ff3c
我在这里只有一个问题:为什么testcase这个二维指针的地址:&testcase跟testcase里面的的内容:4232f8是一样的呢?
请各位指教。
相关文章推荐
- 一个关于C语言二维数组问题
- 关于asp.net 1.0升级到asp.net 2.0时发现的一个有趣的问题
- 关于C语言的文件型指针和移位操作中的一些有趣问题的探讨
- 关于asp.net1.0升级到asp.net2.0时发现的一个有趣的问题
- 关于一个C语言二维数组的问题
- 一个有趣的指针问题
- C语言中的二级指针和二维数组问题
- 关于二维数组地址和指针之间赋值的问题
- 关于打印一个有趣的数字图形的问题
- [C语言]关于运用指针的问题。
- 发现一个关于页面传值到后台的新问题(页面到后台传值变量的命名问题)
- 转载关于char的c语言指针问题:char **s char *a [ ] char a [ ]
- 关于局部函数返回值的一个有趣问题
- 一个关于C语言输入的问题
- C++ Primer----一个关于 vector 的有趣的问题
- C语言定义了一个结构体怎么分配内存?C\C++中结构体变量与结构体指针内存分配问题?
- 关于c语言中double指针的初始化问题
- 函数参数用指针或引用传递时发现的一个小问题
- 关于二维数组首地址赋予指针的问题
- [转贴] 一个关于C语言字串有趣的小题目