程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C語言指針並不難

C語言指針並不難

編輯:關於C語言

   C語言的核心在於指針,這2個指針題目,如果你不用編譯就能得出正確的答案,那你一定是C的高手,不擇不扣的高手—指針並不難!    第一題:求p[-1]、p[-5]的值 #include <stdio.h> int main(void) {        char* p = NULL;       char* tmp = "12345678";       p = (char* )(tmp+4);       //p[-1] = ?,   p[-5] = ?。                return 0; }     第二題:求p[0]--p[5]的值 #include <stdio.h> int main(void) {        char* data = "12345678";       short* tmp = NULL;        char p[6] = {0};         tmp = (short *)&p[2];       *tmp = atoi(&data[4]);        //p[0] = ?,   p[1] = ?,  p[2] = ?,    p[3] = ?,    p[4] = ?,  p[5] = ?。                  return 0; }   如果你覺得意猶未盡,那就再來一個吧:      int* p = (int* )0x1234;      printf("p = %p, *p = %d\n", p, *p); 這個題的答案你總該知道吧。。。。。。       

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved