小编Shi*_*ngi的帖子

如何在C中将两个变量的int地址转换为char指针?

我有以下代码,但我的输出不正确.任何人都可以告诉我为什么输出10 B只是为什么我没有A输出?

#include<stdio.h>
#include<conio.h>
void main()
{
    int *p;
    char c,d;
    int i;

    clrscr();
    p=&i;
    *p=10;
    (char *)p=&c;
    *p=65;
    (char *)p=&d;
    *p=66;
    printf("%d%c%c",i,c,d);
    getch();
}
Run Code Online (Sandbox Code Playgroud)

c

1
推荐指数
1
解决办法
1282
查看次数

标签 统计

c ×1