猪猪虾 发表于 2020-9-7 15:23:00

c20,指针,怎么打印不了x


#include <string.h>
#include <stdio.h>
#include <math.h>
int main()
{
        int x,cube_x;
        printf("enter an integer:");
        scanf("%d\n",&x);
        cube_x = pow(x,3);
        printf("%d",x);
}

sunrise085 发表于 2020-9-7 15:24:20

本帖最后由 sunrise085 于 2020-9-7 15:26 编辑

scanf中不能有回车。否则不能读入x,因此x没赋值

scanf中有回车,系统会一直等待下次输入的时候才将这次读取内容写入。因此x一直没有赋值

注意,scanf中最好不要有格式化字符以外的任何其他字符
页: [1]
查看完整版本: c20,指针,怎么打印不了x