关于CString与指向指针的指针
来源:百度知道 编辑:UC知道 时间:2024/05/15 08:47:43
CString *Result = new CString[20];
CString**str;
str = Result;
这样的写法正确吗?CString支持双重指针吗?
CString**str;
str = Result;
这样的写法正确吗?CString支持双重指针吗?
应该改成:
CString *Result = new CString[20];
//Cstring result本身就是一个数组指针,CString* 是指向字符串数组的指针,没有必要加两颗星,我还没发现那个程序要用这么复杂的语法
CString *str;
//str是一个指向字符串数组的指针啊,前面加*和上面一样已经表示一个指向字符串的字符串的指针了
str = Result;
CString **Result = new CString*[20];
这样才行啊
str是一个指向字符串数组的指针啊,前面加*和上面一样已经表示一个指向字符串的字符串的指针
何必加两个指针呢,