指针变量初始化

    xiaoxiao2021-03-25  62

    今天复习c/c++时候写的小代码,发现运行时候总是报错。只能仔细看看哪里有错,原来使用指针之前没有对指针int *c初始化赋值,导致程序崩溃。虽然我感觉在我的程序里是*c = *a;这样的操作,但还是崩溃了。 

    #include <stdio.h>

    #include <string.h> void ex(int *a, int *b) { int *c; //int s = 2; //c = &s; *c = *a; *a = *b; *b = *c; } int main(int argc, char const *argv[]) { int *x3, *y3; int a = 3, b = 4; x3 = &a; y3 = &b; printf("%d %d\n", *x3, *y3); ex(x3,y3); printf("%d %d\n", *x3, *y3); *x3 = *y3; printf("%d\n", *x3);

    int *c;

    //int c2 = 9;

    //c = &c2;

    *c = *x3; printf("%d\n", *c); return 0;

    }

    转载请注明原文地址: https://ju.6miu.com/read-27557.html

    最新回复(0)