vscode c语言字符转换一直是0

img


vscode c语言中字符转换为整形输出一直是零。并无法运行extern函数,求各位帮帮忙,我在这先谢谢了。

要给b附上初始值啊

你这也没给b赋值啊,你给b赋个值就不是0了
char b = ‘a’

默认值是0,所以输出就是0

这里您没有给b赋值, 您要给他赋一下值,如

char b='b';

修改后代码如下:

img

#include<stdio.h>
int main(){
    char b='b';
    printf("%d",b);
}

求采纳

未给b进行初始化,数值随机
可能是软件原因,所以一直是0

b没有赋值
extern函数是用在变量前,表示别的文件中已定义该变量

char b没赋值是0,