细节三
时间:2020-05-13 12:25:25
收藏:0
阅读:45
1.指针步长度
char a[60];
int *x=(int*)&a[10];
int *y=(int*)&a[40];
printf("%ld\n",y-x);
2.
strcpy复制时,会把末尾的‘\0’也给复制进去,且覆盖一个字符。
strncpy
第三个参数是最多拷贝多少个字符
char* strncpy(char* dest, const char* source, size_t count)
{
char* start=dest;
while (count && (*dest++=*source++))
count--;
if(count)
while (--count)
*dest++=‘\0‘;
return(start);
}
3.
评论(0)