SE250:lab-2:rbha033

From Marks Wiki
Jump to navigation Jump to search

I started off Task 1 with this code

#include <stdio.h>
int main(){
    int x = 10;
    double a = 10;
    long b = 10;
    char c;
    float d=10;
    int *ip=&x;
    int *p;
    printf("%d  %d, %d %d %d %d %d \n", sizeof(ip), sizeof(p), sizeof(x), sizeof(a), sizeof(b), sizeof(c), sizeof(d));
    return 0;
}


It ran to give me the result:

gcc -o task1 task1.c && ./task1.exe
4  4, 4 8 4 1 4 

Compilation finished at Tue Mar 11 11:10:07

Question: Are all pointers the same size?

Answer: YES! They only store an address and all the addresses are the same size.

Question: What other data types are the same size?

Answer: int,long and float. Rbha033 11:26, 11 March 2008 (NZDT)