C 杂谈之 指针与数组 (一)
/*--> */ /*--> */ 思维导图 介绍 前接上文 C 杂谈之 指针与数组 (一) ,接续往下谈指针和数组。 指针与数组 ——承接上文进行扩展 你知道X = Y,在编译运行过程中,是什么样吗? 字符指针与函数 1> 字符串是一个以'\0'结尾的字符数组。 看一个例子:printf接受的是一个指向字符数组第一个字符的指针。 这个例子与下面两个代码是一个道理. 2> 几个常用字符函数的编写。 1>>> strcat(s,t)函数,把t指向的字符复制到s指向的字符后面?——注意'\0' #include <stdio.h>#include <assert.h>/* strcat(ps, t): Copy the charactor pointed * by t append to the character pointed by s */void *strcat(char *ps, char *t){ char *addr = ps; assert((ps != NULL) && (t != NULL)); while(*ps){ /* The s point to the last character */ ps++; } while(*ps++ = *t++){ /* Copy t append to the s*/ } return addr;}int main(){