2021年西建大883--------------读程---------第2题

本文强调了C语言中指针在考研中的重要性,特别是字符串结束标志''的运用。文章通过一道例题,解释了为何答案应为12345而不是123450或123450a1b2c3d4e50,并提醒考生要理解函数返回指针和while(*t++)循环的工作原理。
摘要由CSDN通过智能技术生成
#include<stdio.h>
int main() {
	char* f(char*t, char* s);
	int i;
	char* p = "a1b2c3d4e5", st[20];
	for (i = 1;i < 10;i += 2)
		st[i / 2] = p[i];
	st[i / 2] = 0;
	printf("%s\n", st);
	printf("%s\n", f(st,p));
}
char* f(char* t, char* s) {
	char* r = t;
	while (*(t++));
	t--;
	while (*s)
		*(t++) = *(s++);
	*t = '\0';
	return r;
}

指针绝对是考研的重中之重,卷面分占40-60分唯一的难点和可出题点

不知道同学们在第一次做的时候有没有犯错误,你的答案是否为:

 123450

123450a1b2c3d4e50

                                                  

有的话

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西建大的开心崽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值