我有一个以四元数定义的结构。
typedef struct quaternion{
double arr[4];
} quaternion;带有头文件
#ifndef QUATERNIONS_H
#define QUATERNIONS_H
typedef struct quaternion{
double arr[4];
} quaternion;
#endif因为这是我第一次使用C结构,所以我尝试测试它。
#include <stdio.h>
#include "quaternions.h"
int main(){
quaternion a;
a.arr[1]=2.5;
printf("%d\n",a.arr[1]);
return 0;
}据我所知,我所做的几乎与这篇文章完全相同。但是,当我编译和运行这个程序时,它会输出一个随机的乱码。我做错了什么?
https://stackoverflow.com/questions/72738074
复制相似问题