关于C中指针定义的字符串和数组定义的字符串的问题

hanxuedog hanxuedog 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
例:
#include<stdio.h>
int main(void)
{
char string[] ="hello world";
puts(string);
*(string+1) = 'i';

puts(string);
return 0;
}
运行这个程序得到的结果是:
hello world
hillo world
其结果是正确的,可是如果"hello world"是以指针的方式定义的:char string[] ="hello world";
程序去不能运行,这是怎么回事?请高手解答
...全文

相关推荐

C语言中的字符串数组和字符串指针.pdf

在C语言中,字符串数组和字符串指针是处理字符串的两种常用方法,它们在定义、引用、数据空间、存储单元分配和赋值方面各有特点和区别。

数据资源

c代码-9、有5个字符串,首先将它们按照字符串中的字符个数由小到大排列, 再分别取出每个字符串的第三个字母合并成一个新的字符串输出(若少于三个字符的输出空格)。要求:利用字符串指针和指针数组实现。

注意,实际编程时需要考虑边界条件和错误处理,例如,确保提供的字符串数量不会超出预定义的数组大小。通过这种方式,我们可以使用C语言和字符串指针实现题目所要求的功能。

weixin_38710198

c 数组指针和字符串

本文将深入探讨数组指针和字符串的相关知识点。1. **数组的基本概念** - 数组是一种数据结构,它允许我们存储同类型的数据集合。例如,`int arr[5]` 定义了一个包含5个整数的数组。

weixin_38669628

第9章 指针和数组-4指针数组及其应用 - 用指针数组表示多个字符串1

在C语言中,指针和数组是两种非常重要的数据结构,它们可以被组合使用以实现更复杂的编程需求。本章主要讨论了如何使用指针数组来存储和操作多个字符串,以及这种存储方式相对于二维字符数组的优势。

点墨楼

C语言指针练习填空和阅读程序题

七、指针的注意事项在使用指针时,需要注意一些问题,例如,指针的初始化、指针的越界访问、指针的赋值等问题。如果不正确地使用指针,可能会导致程序崩溃或出现未定义的行为。

DN199265
评论 13
收藏 已收藏
分享
返回顶部
hanxuedog
C语言 70,039 成员 243,237 内容