神奇的指针(求解答)
#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; }
运行及果是这样子。
本来好好的指针,结果输出结果是这样,,
哎。
第一个的输出比较容易理解,是第二个字符串的第五个字符,而第二个输出的结果却是不以所然,,,,,