c和指针 指针数组 关于指针数组
2012-02-26 00:23
246 查看
题型来源:8.4
void test_POC_数组(){
//源于pointers on c
const char *keyword[]={
//"do",
//"for",
//"if",
//"register",
//"return",
//"switch",
//"while"
"a",
"b",
"cde"
//,NULL //如果不用null,可以使用sizeof(keyword)/4 on 32bit
};
const char ** kwp=keyword;
//*kwp=*keyword;
;
printf("字符数组的内存布局%x %x %x\n",kwp,kwp+1,kwp+2);
printf("长度测试sizeof(keyword),sizeof(*keyword),sizeof(**keyword): %d %d %d \n",sizeof(keyword),sizeof(*keyword),sizeof(**keyword));
printf("%d \n",sizeof( keyword[1]));
//const_cast<char*>
//for (;*kwp!=NULL ;kwp++){
//
// printf("%s ",*kwp);
// /******************************/
// /* 千万不要输出 printf("%s ",**kwp); **kwp是字母,不是指针串 */
// /***************************/
//}
/************************************************************************/
/* */
/************************************************************************/
printf("测试数组 &数组长度 %d %d \n",sizeof(keyword),sizeof(&keyword));
printf("以上内存布局:%x %x",keyword,&keyword);
}
void test_POC_数组(){
//源于pointers on c
const char *keyword[]={
//"do",
//"for",
//"if",
//"register",
//"return",
//"switch",
//"while"
"a",
"b",
"cde"
//,NULL //如果不用null,可以使用sizeof(keyword)/4 on 32bit
};
const char ** kwp=keyword;
//*kwp=*keyword;
;
printf("字符数组的内存布局%x %x %x\n",kwp,kwp+1,kwp+2);
printf("长度测试sizeof(keyword),sizeof(*keyword),sizeof(**keyword): %d %d %d \n",sizeof(keyword),sizeof(*keyword),sizeof(**keyword));
printf("%d \n",sizeof( keyword[1]));
//const_cast<char*>
//for (;*kwp!=NULL ;kwp++){
//
// printf("%s ",*kwp);
// /******************************/
// /* 千万不要输出 printf("%s ",**kwp); **kwp是字母,不是指针串 */
// /***************************/
//}
/************************************************************************/
/* */
/************************************************************************/
printf("测试数组 &数组长度 %d %d \n",sizeof(keyword),sizeof(&keyword));
printf("以上内存布局:%x %x",keyword,&keyword);
}
相关文章推荐
- 关于指针数组和数组指针的一点心得!
- 关于typedef,指针数组和数组指针,指针函数的说明
- 关于数组指针,指针数组和字符串数组的一些问题
- 关于指针数组和数组指针的浅谈
- 二十九、数数组、指针和字符串:指向数组元素的指针和指针数组(左值概念)
- 关于指针数组与数组指针的总结
- 指针数组和数组指针的区别
- 对于数组指针—指针数组;函数指针—函数指针数组,指向函数指针数组的指针,的理解
- 指针数组与数组指针
- 指针数组和数组指针
- 指针数组和数组指针及相关概念
- 指针数组与数组指针
- 关于字符数组和字符串指针的困惑
- 小小的C语言问题指针数组赋值----关于指针和数组。
- 关于数组与指针的应用及区别-针对字符串去左边多余的‘0’字符
- 关于递归调用,函数指针,数组,字符串的一些理解
- 函数指针,数组指针,指针数组
- 4.1.数组指针和指针数组和二重指针
- 【指针篇】C语言:指针与数组的区别,数组指针与指针数组的剖析。
- 指针数组和数组指针的区别