神奇的指针(求解答)

#include<iostream>
using namespace std;

void main()
{
	char *a[10]={"0123456789","abcdefghij"};
	//char *q=a[10];
	cout<<*(*(a+1)+4)<<endl;
	cout<<*(*a+2)<<endl;
	cout<<endl;
}

运行及果是这样子。



本来好好的指针,结果输出结果是这样,,

哎。

第一个的输出比较容易理解,是第二个字符串的第五个字符,而第二个输出的结果却是不以所然,,,,,

posted @ 2014-09-03 20:22  小小暮雨  阅读(1995)  评论(0编辑  收藏  举报