How to identity processor architecture

prabhu prabhum at msys-tech.com
Thu Jan 27 01:40:25 EST 2011


Hi Enrico,

I am not sure.

No, because 32bit code will tell the datatype size and i think pointer 
variable depends on architecture.
So 64 bit processor needs 64 address line to point the data location. So 
pointer variable needs to be 8 byte.

please correct me if i am worng.

Thanks,
Prabhu


Enrico Granata wrote:
> What if one is compiling 32bit code on a 64bit processor? Would 4 be 
> an acceptable result to you in that case?
>
> /Enrico Granata/
> /Computer Science & Engineering Department (EBU3B) - //Room 3240/
> /office phone 858 534 9914/
> /University of California, San Diego/
>
> On Jan 26, 2011, at 10:07 PM, prabhu wrote:
>
>> Hi Dear,
>>
>> I just wanna to know my processor architecture(32bit or 64 bit) through
>> c programming.
>>
>> According to me the sizeof of pointer will give the result. Like below
>> coding.
>>
>> int main()
>> {
>>    int *ptr;
>>    printf("%d",sizeof(ptr));
>> }
>>
>> Please correct me if i am wrong...
>>
>> Any suggestion or help would be appreciated.
>>
>> Thanks,
>> Prabhu
>>
>> _______________________________________________
>> Kernelnewbies mailing list
>> Kernelnewbies at kernelnewbies.org <mailto:Kernelnewbies at kernelnewbies.org>
>> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20110127/37bc8117/attachment-0001.html 


More information about the Kernelnewbies mailing list