From mboxrd@z Thu Jan 1 00:00:00 1970 From: prabhum@msys-tech.com (prabhu) Date: Thu, 27 Jan 2011 12:10:25 +0530 Subject: How to identity processor architecture In-Reply-To: References: <4D410BBF.10203@msys-tech.com> Message-ID: <4D411359.2010905@msys-tech.com> To: kernelnewbies@lists.kernelnewbies.org List-Id: kernelnewbies.lists.kernelnewbies.org 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 >> 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