2

私は次のコードを持っています:

volatile unsigned int * address;
char * array="0x10000008";

「配列」値を「アドレス」変数に書き込む正しい方法は何ですか?

4

1 に答える 1

6

あなたが使用することができますsscanf

#include <stdio.h>

sscanf(array, "%p", &address);

またはstrtoull

#include <stdlib.h>

address = (unsigned int *)strtoull(array, NULL, 0);
于 2012-10-23T07:29:35.950 に答える