【发布时间】:2010-08-26 09:49:47
【问题描述】:
我正在做 C 编程,需要帮助解决这个问题..
char str[] = "Hello";
char * ptr = str;
char ** ptr2 = (char**)ptr;
我在头文件中有这三行。前两行没问题,但第三行会出错。明确的错误是“初始化元素不是常量”。
有没有其他方法可以将ptr的地址全局分配给*ptr2?或者这不可能在全球范围内实现?
我希望这样做,以便 ptr2 可以成为公共访问点,但如果需要,可以更改它所指向的内容。
【问题讨论】: