标签:指针 str from logs 错误 实现 log 改变 highlight
#include<stdio.h> #include<stdlib.h> #include<string.h> //实现字符串的拷贝 int main11() { char a[]={"dajdjaskd"}; char b[267]; int i; for(i=0;a[i]!=‘\0‘;i++) { *(b+i)=*(a+i); } b[i]=‘\0‘;//这个很重要呢,一定要加,否则这个结果就是乱码 printf("b== %s\n",b); system("pause"); } char copy_str(char *from,char *to) { char *myfrom=from; char *myto=to; while(*myto++=*myfrom++); printf("from: %s\n",from); } char copy_str1(char *from,char *to) { while(*to++=*from++);//字符串结束符 ‘\0‘ 的 ASCII 值 正好是 0。 所以 用 0 判断 和 用 ‘\0‘ 判断,结果一样。 printf("from: %s\n",from); } int main() { char a[]={"sada"}; char b[128]; copy_str(a,b); printf(" b : %s\n",b); copy_str1(a,b); printf(" b : %s\n",b); system("pause"); }
标签:指针 str from logs 错误 实现 log 改变 highlight
原文地址:http://www.cnblogs.com/xiaochige/p/6653338.html