在C语言中关于强制类型转换的问题
typedefstructad{charc;chark;}as;#include<stdio.h>#include<stdlib.h>main(){FILE*t;stru...
typedef struct ad
{
char c;
char k;
}as;
#include <stdio.h>
#include <stdlib.h>
main ()
{
FILE *t;
struct ad *p;
if((t=fopen("C:\\Users\\sam\\Desktop\\s.txt","r"))==NULL){printf("error");exit(0);}
p=(as *)t;
printf("%c--%c",(p)->c,(p)->k);
}
这里的强制类型转换有没有问题?
用的是fwrite,打开方式是p=fopen("C:\\Users\\sam\\Desktop\\asd.txt","ab")) 展开
{
char c;
char k;
}as;
#include <stdio.h>
#include <stdlib.h>
main ()
{
FILE *t;
struct ad *p;
if((t=fopen("C:\\Users\\sam\\Desktop\\s.txt","r"))==NULL){printf("error");exit(0);}
p=(as *)t;
printf("%c--%c",(p)->c,(p)->k);
}
这里的强制类型转换有没有问题?
用的是fwrite,打开方式是p=fopen("C:\\Users\\sam\\Desktop\\asd.txt","ab")) 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询