C 打印点值

C 打印点值,c,C,我有 字符*数据; 其中有一个缓冲区。我想查看此字符*的内容。我不知道这个指针数据的大小,所以如何打印它?!谢谢假设char*已NUL终止,请使用printf(“%s\n”,数据) 如果数据未NUL终止,则可能导致分段故障 如果数据的格式不是ASCII字符,则需要编写一些代码来打印。1)您应该添加“家庭作业”标记。2) 显示您的代码,包括变量声明、如何声明和初始化char*。3) 展示你迄今为止尝试过的不起作用的东西,解释你期望它做什么,以及为什么它没有按你期望的那样做。4) 听@Luzhin并

我有 字符*数据;
其中有一个缓冲区。我想查看此字符*的内容。我不知道这个指针数据的大小,所以如何打印它?!谢谢

假设
char*
NUL
终止,请使用
printf(“%s\n”,数据)

如果数据未
NUL
终止,则可能导致分段故障


如果数据的格式不是ASCII字符,则需要编写一些代码来打印。

1)您应该添加“家庭作业”标记。2) 显示您的代码,包括变量声明、如何声明和初始化
char*
。3) 展示你迄今为止尝试过的不起作用的东西,解释你期望它做什么,以及为什么它没有按你期望的那样做。4) 听@Luzhin并接受一些答案。如果你不想通过尊重社区的运作方式来参与社区,也许你应该到其他地方寻求帮助。谢谢。我检查了你建议的链接,但我在屏幕上没有看到任何接受按钮?!看看你问题的答案。在左上角,您将看到计票。在它的正下方,您将看到复选标记的轮廓-单击该复选标记将问题标记为已接受(将用绿色填充)。你也可以通过点击计票上方和下方的箭头(上方为上升票,下方为下降票)对帖子进行投票。@Ken我也接受了答案。谢谢你的时间和建议。请不要回答非问题,尤其是那些看起来像是想得到家庭作业答案的人的问题。它阻止了他们学习如何提问,如何真正地投入一些精力来自己解决问题,也意味着那些真正学习的人最终会维持他们以后制造的混乱。回答这样的问题只不过是为了赢得声誉,而不让他们接受教育。@Ken嗨,我是C的初学者。对不起,我的问题不清楚。我并没有试图完成一个家庭作业,我自己在网上学习这门语言,我在家里尝试一些代码来更好地理解它。谢谢你的关心…我会记住只问有价值的问题。此外,我无法在我的屏幕上看到任何接受按钮,如链接中所示。请帮我解决这个问题。我将非常乐意按照标准工作。谢谢你的支持time@kiran:并不是你没有提出一个“有价值”的问题;这是因为你没有发布一个完整的或可回答的问题。你没有提供足够的信息让别人回答,或者表明你实际上是先自己想办法解决的。如果你不愿意付出任何努力,你为什么要期望别人这样做?@Ken抱歉没有提供所需的信息。我总是尝试代码。即使在这种情况下,我对sprintf和printf也不是很熟悉。因此,我在网上搜索打印字符*最初我尝试使用printf,但我尝试将字符*打印为一个数组&a[1],后来我明白这毫无意义。这就是为什么我想请你的板子帮我做指针和打印。请不要误会我…我会在提问之前提供我以前的所有作品。谢谢你的反馈。