C下二維字符指針數組的輸出

http://zhidao.baidu.com/link?url=tEeIUWQ3ly5TNk9kg2kHyiTkGu0CcE_xxtuXXMNPMOLNEoy6rSzFMG9qcAgn8k-G2HpG-C9jYjA-YDAY9Win__

#include "stdafx.h"
char nums[10][4]={"","一","二","三","四","五","六","七","八","九"};//爲了字節對齊,定義爲4,3的話中文會亂碼
char** fun1()
{
//char nums[10][4]={"","一","二","三","四","五","六","七","八","九"};
//在函數中定義字符串數組,函數結束時,棧會釋放掉,爲了測試只好放到全局
return (char **)nums; 
}
void fun2(char** str)
{
printf("\n=======================\n");
 for(int i=1;i<=10;i++,str++)
 {
printf("%s",str); 
 }
printf("\n=======================");
}
int main()
{
 char **str=fun1();
 fun2(str); 
 getchar();
 return 0;
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章