-1

私はこのコードを試していました:

int main()
{
    char *ch="hello";
    printf("%u",&ch);
    return 0;
}

上記のprintf()ステートメントから、65524
私は ch *(65524)ieの住所を持ってい*(&ch)ます。

4

1 に答える 1

2

はい、次のことができます。

printf("%d\n", *(unsigned char *) 65524);

アドレスが有効なオブジェクトを指していない場合、未定義の動作が発生しています。

于 2013-07-06T10:09:57.800 に答える