这是摩尔斯电码程序。我得到了toomanyinitializersforcharb[]的错误。我怎样才能摆脱这个错误?#includeusingnamespacestd;intmain(){chara[72]={'A','a','B','b','C','c','D','d','E','e','F','f','G','g','H','h','I','i','J','j','K','k','L','l','M','m','N','n','O','o','P','p','Q','q','R','r','S','s','T','t','U','u','V','v','W','w','X','x
新学员;关于指针的一些谜题;我从书上了解到,在使用指针之前必须对其进行初始化,所以我们通常这样使用inta=12;int*p=&a;所以我明白了为什么int*p=12是错误的,因为它没有地址;然后我今天在码字的时候发现了一个东西,就是来自这个:char*months[12]={"Jan","Feb","Mar","April","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"};然后我想到了另一种常用的情况,那就是:char*p="string";(thisisok,whyint*a=12can'tbeallowed?)我很疑惑。它何时初始
我需要将字符串转换为char*以便在strtok_s中使用,但一直无法弄清楚。c_str()转换为constchar*,这是不兼容的。此外,如果有人能向我解释为什么第二个strtok_s函数(在循环内)是必要的,那将是一个很大的帮助。为什么我需要显式地推进token而不是,例如,它所在的while循环,它连续地、隐式地获取文件的每一行。while(getline(myFile,line)){//Onlyonelineanyway...isthereabetterway?char*con=line.c_str();token=strtok_s(con,"#",&next_token);w