0
typedef enum type {ERROR,SUCCESS,FAILURE}type;

fun( char a[50],  type *temp )
{....}

空の一時値を送信したいのですが、この関数はその変数アドレスに型を設定する必要がありますか?

4

3 に答える 3

0

変数を宣言して、typeそのアドレスを渡すだけです。

type t;
char s[50];

fun(s, &t);
于 2013-10-22T10:54:31.893 に答える
0
#include<stdio.h>

 typedef enum  mytype {ERROR,SUCCESS,FAILURE}mytype;

fun( char a[50], enum mytype *temp )
{
    *temp=ERROR;
}

int main()
{
    mytype e=SUCCESS;
    printf("%d\n",e);
    enum type *p2 = &e;
    fun(NULL,p2);
    printf("%d\n",e);
}
于 2013-10-22T11:15:55.317 に答える