1.memset函数的原型void *memset(void *s, char ch, size_t n);函数的第一个形式参数是指针类型,所以实参因为一个地址,即&a 注意&a与a是不同的.a是结构体变量名,而&a是变量a的地址.2.另外memset()是一个库函数函数,需要加头文件#include<string.h> 3.正如你所说的全局与主函数内定义变...
memset的第一个参数为一个指针,因此你需要memset(&a, 0, sizeof(a))这样去操作 memset的具体使用你可以通过在命令行输入:man memset来查看。全局变量和局部变量时都可以的。代码见下:include<stdio.h>#include <string.h>typedef struct ss{ int num; int dir[5][3];}tent;//tent a...
memset的第一个参数为一个指针,因此你需要memset(&a, 0, sizeof(a))这样去操作 memset的具体使用你可以通过在命令行输入:1 man memset 来查看。全局变量和局部变量时都可以的。代码见下:1 2 3 4 5 6 7 8 9 10 11 12 13 14 include<stdio.h> include <string.h> typedef struct ss ...