如何將宏參數和另一個整型變量一起傳遞給宏函數? #define SUM(X, Y, Z) X + Y + Z
#define FOO 1, 2
void print(int a, int b)
{
printf("Sum: %d", a + b);
}
int main(void)
{
// Normal function works as expected
我想知道我的C++應用程序的.text開始和大小。我一直在閱讀這方面的相關主題(link),但我無法做到我想要的。 分析我的示例程序的readelf輸出我得到這個: Section Headers:
[Nr] Name Type Address Offset
Size EntSize Flags Link Info Align
[14] .text PROG
試圖學習C,所以我做了這個簡短的程序來嘗試和模仿類。這個代碼有什麼我不應該用C或者任何可以像最佳實踐或其他任何方式改進它的方法? structs.h struct weapon {
char name[30];
int damage;
int durability;
};
struct player {
int health;
int arm