0
所以我有這個簡單的功能:想不通,我應該如何定義一個變量
void swap(Image* v, int i, int j) {
a = v[i];
v[i] = v[j];
v[j] = a;
}
圖片*是一個指向結構圖像,我想換它,你可以看到函數,但我無法弄清楚我應該如何定義變量「a」來完成這項工作。
所以我有這個簡單的功能:想不通,我應該如何定義一個變量
void swap(Image* v, int i, int j) {
a = v[i];
v[i] = v[j];
v[j] = a;
}
圖片*是一個指向結構圖像,我想換它,你可以看到函數,但我無法弄清楚我應該如何定義變量「a」來完成這項工作。
@Beta
struct Image {
String name;
int width;
int height;
};
typedef struct Image Image;
Image* make_image(String name, int width, int height) {
image* image = xmalloc(sizeof(Image));
image->name = name;
image->last_name = width;
image->height = height;
return image;
}
這看起來好像一個'Image'是的東西的容器。變量'a'是該事物的一個實例。告訴我們'Image'的定義,我們會告訴你'a'是什麼。 – Beta
這是一個結構。看看我在下面發佈的答案。 – NoIdea
我上面的評論是錯誤的 - 我錯過了一個星號。聲明'a'的方法是'Image a;' – Beta