新手求指教,c语言怎样把char的值赋给int,比如有char a[] = "1"; int b; 要把a的值赋给b怎么做。要使b的值为1.
这样的话打印出的值不是1了。
你要打印是1的话要如下做b=a[0]-'0';
成功了,能否请问下 -‘0’ 的含义,是把结束符去掉吗?
不是char数组中装的是1的ascii码减去‘0’的ascii码正好是1的实际值
那假如char a[] = "111"; 要让b的值是111,不是很麻烦吗
是的,这个时候就用atoi函数了