[scilab-Users] C

Ronald Michaels ron at phenotypescreening.com
Wed Mar 24 16:17:41 CET 2010


This compiles:

#include <stdio.h>

int var=1;
int *ptr;

main() {
        
        ptr=&var;
        
        printf("\nDirect access, var = %d", var);
        printf("\nIndirect access, var = %d", *ptr);
        
        printf("\n\nThe address of var = %lx", (long unsigned int)&var);
        printf("\nThe address of var = %lx\n", (long unsigned int)ptr);
        
        return 0;
        
}

note the lx which is long unsigned int and the cast to the variable.  

This will print addresses out as long unsigned int.

Ron



On Tue, 2010-03-23 at 23:36 -0700, David Arnold wrote:
> #include <stdio.h>
> 
> int var=1;
> int *ptr;
> 
> main() {
>         
>         ptr=&var;
>         
>         printf("\nDirect access, var = %d", var);
>         printf("\nIndirect access, var = %d", *ptr);
>         
>         printf("\n\nThe address of var = %d", &var);
>         printf("\nThe address of var = %d\n", ptr);
>         
>         return 0;
>         
> }
> 




More information about the users mailing list