小编pra*_*ary的帖子

指向结构的指针的格式说明符

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

struct Graph
{
     int v;
};

int main()
{
    struct Graph* graph = (struct Graph*) malloc(sizeof(struct Graph));
    graph -> v = 1;
    printf("%u", graph);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但是我收到有关该行格式的警告:

printf("%u", graph);
Run Code Online (Sandbox Code Playgroud)

警告是:

/home/praveen/Dropbox/algo/c_codes/r_2e/main.c | 14 |警告:格式'%u'期望参数类型为'unsigned int',但是参数2的类型类型为'struct Graph *'[-Wformat =] |

我应该为类型使用什么格式说明符struct Graph *

c printf format-specifiers

-2
推荐指数
1
解决办法
1416
查看次数

标签 统计

c ×1

format-specifiers ×1

printf ×1