0

proc初期化されていないポインタが逆参照されたときにスワップがクラッシュすることを保証するメソッド ( ) を作成しようとしています。

私が欲しいのは、メモリが割り当てられていないときにプログラムがクラッシュすることです。

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

void swap (int *px, int *py) {
    int *temp;
    *temp = *px; // Why doesn't this crash?
    *px = *py;
    *py = *temp;
}


int main() {
    int a = 99999;
    int b = -0;
    int c = 0;
    //proc(/* Some args might go here */);
    swap(&a, &b);
    printf("%d\n", a);
    printf("%d\n", b);
}
4

1 に答える 1