【C深入】C语言中的字符串

xiaoxiao2021-02-28  9

char *s3 = "hello"; 变量在只读数存储区中

上面图片中的第二个程序总是满足条件

使用一条语句计算字符串的长度:(使用了逗号表达式和3目表达式)

#include <stdio.h> #include <assert.h> int mystrlen(const char* s) { return (assert(s),(*s ? (mystrlen(s+1)+1) : 0)); } int main() { int t; t = mystrlen("123456"); printf("%d\n",t); return 0; }

#include <stdio.h> #include <assert.h> char* strcpy(char* dst, const char* src) { char* ret = dst; assert(dst && src); while( (*dst++ = *src++) != '\0' ); return ret; } int main() { char dst[20]; printf("%s\n", strcpy(dst, "Delphi Tang!")); return 0; }

转载请注明原文地址: https://www.6miu.com/read-2000076.html

最新回复(0)