gpt4 book ai didi

c - 如何在C中两次使用一个变量?

转载 作者:行者123 更新时间:2023-12-05 09:31:17 25 4
gpt4 key购买 nike

我是 C 的新手,我想在一行中两次使用一个变量:

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

int main()
{
int myAge = 10;
char PL = "C";
printf("I am Rydex (not my real name) and i am %d years old. This was made using %s", myAge, PL);
}

但是,当我运行它时,我得到:

I am Rydex (not my real name) and i am 10 years old. This was made using (null)

我得到的不是变量“PL”中的值,而是“(null)”。有人可以帮帮我吗?

最佳答案

PL 是字符串,不是字符。您需要将声明更改为:

char* PL = "C";

双引号定界符用于字符串常量,其字符范围以空字符\0 结尾。单引号分隔符用于定义单个字符常量。这里有个好write-up

关于c - 如何在C中两次使用一个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68923908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com