1.C++的字符串数组赋值跟C语言略有不同,当然也可以用C语言的方法给C++赋值
总的来说:C++在字符串和数组的赋值中少了等于号,多了一对花括号;在普通变量的赋值中少了等于号,多了一对小括号。
用字符串赋值完整代码例子:
#include<ros/ros.h>
#include<iostream>
using namespace std;
int main(int argc,char **argv)
{
ros::init(argc,argv,"hello_ros");
ros::NodeHandle nh;
char str1[20]{"tasklist&pause"};
char str2[20]="tasklist&pause";
cout<<str1<<endl;
cout<<str2<<endl;
cin.get();
ros::spinOnce();
}
2.编译并运行: