sitter med en liten uppgift liknande koden nedan. Jag ska skriva ut adressen till ett antal olika intar för att ta reda på dess strlk i minnet. I skolan, som kör solaris, fungerar nedanstående kod med gcc. Men när jag kör "gcc mitt_program.c" i terminalen i Ubuntu så varnar den att argument 2(rad 10) är en int * och inte en int. Eftersom det fungerar i skolan undrar jag om jag saknar något, kan jag installera något extra till gcc eller varför får jag en varning? När jag kör programmet ändå så fungerar det dock bra vad jag kan se. Finns det någon bokstav som lämpar sig bättre för en int *?
I övrigt blir jag glad om någon har en bra sida med någon typ av tabell för olika bokstäver för string format i C.

Kod: Markera allt
#include <stdio.h>
const int size = 12;
int main(){
int ett = 1;
short tva = 2;
long tre = 3;
printf("int ett = %d", &ett);
}