C/C++中字符指针数组及指向指针的指针的含义
就指向指针的指针,很早以前在说指针的时候说过,但后来发现很多人还是比较难以理解,这一次我们再次仔细说一说指向指针的指针。
...endl;
}
}
下面我们来仔细说明一下字符指针数组和指向指针的指针,段1中的程序是下面的样子:
char *a[]={"abc","cde","fgh"};
char*...,定义以后的a[]其实内部有三个内存位置,分别存储了abc\0,cde\0,fgh\0,三个字符串的起始地址,而这三个位置的内存地址却不是这三个字符串的起始地址,在这个例子中a[]是存储在栈空间内的,而三个字符串却是存储在静态内存空间内的...答案是这样的,在c++中,输出字符指针就是输出字符串,程序会自动在遇到\0后停止.
...下面是内存结构示意图:
函数存放在内存的代码区域内,它们同样有地址,我们如何能获得函数的地址呢?