实例54 字符串的存在方式

本文深入探讨了C语言中字符串的不同保存和显示方式,包括字符数组、字符型指针、puts函数及循环输出等,通过实例代码详细讲解每种方法的使用场景。

同样的一条字符串,

有2种保存方式:字符数组和字符型指针。

有2种显示方式:直接"%s",或者对字符串中每一位字符单独处理输出"%c"。

有3种输出方式:用puts()函数,或者用%s来输出,或者利用循环每一位字符输出。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
	char str_arr[20] = "Hello,my friends.";
	printf("输出字符数组:\n");
	puts(str_arr);

	char *p_str = str_arr;
	printf("指向指针的指针直接输出字符串:\n");
	printf("%s\n", p_str);

	printf("按一个一个字符输出指向指针的指针所对应的字符串:\n");
	for(unsigned int i=0; i<strlen(str_arr); i++)
		printf("%c", *p_str++);
	printf("\n");

	system("pause");
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值