
1、电脑打开EXCEL表格,在A、B两列输入两组数值
2、框选C列、D列,点击工具栏中的“自动换行”
3、在C1单元格中输入公式“=A1&B1”回车,公式值在单元格中没有自动换行
4、在D1单元格中,输入公式“=A1&CHAR(10)&B1”回车,公式值已在单元格中自动换行
直接向指针里面追加数据是肯定不行的,你连编译都通不过。因为你定义了一个指针变量而指针变量没有指向一个固定的内存空间,如果你直接 *** 作指针是不安全的,因为指针可能指向重要的数据,如果数据破坏后果可能很严重编译器当然不允许这样的情况发生。如果你是想向字符串后面追加数据的话,建议你先将字符串放到一个字符数组里面去,然后可以用指针来 *** 作了。比如:char a[20]="Hello world!"char *pp=afor(p<a+20p++){ *p=...}这是一种方法,还有一种方法就是一楼所说的strcat(a,b),a要是一个足够大的字符数组,因为这个函数将字符串追加之后结果是放在a里面的,如果空间不够那就会丢失数据了。首先str只是一个指针,指向了一个字符串常量“awgweg",所以你不能再往后添加了,否则会引起内存覆盖异常。另外,*str+=c之后这个计算的只是字符串str的第一个字符a相加c,而不是把c给连接到str的后面。所以要么先申请一段内存给指针str欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)