【发布时间】:2015-05-04 04:40:19
【问题描述】:
我正在尝试创建一个指向 char 的指针并将其作为 char* 传递给函数。
这是我定义 char 数组的代码
似乎编译器无法识别字符串的结尾
因为函数显示没有显示正确的字符串
char myword[] = { 'H', 'e', 'l', 'l', 'o', '\0' };
char str[] = {'M','i','k','e',' ','s','m','i','t','h','\0'};
char str2[] = "Dragic\0";
char* pname=&str[0];
char* pteam=&str2[0];
Display(myword);
【问题讨论】:
-
编译时包含所有警告和调试信息 (
g++ -Wall -Wextra -g)。 使用调试器 (gdb) 和valgrind(如果可用)。了解new。 -
而且由于您没有显示
Display的代码,所以您的问题毫无意义。 -
你的 Display 函数是如何定义的?
-
请显示
Display的定义。
标签: c++