#include int main()
#include #include void f(int p[3][4]) //原始型別
//void f(int p[4]) //省略第一維長度
//void f(int (*p)[4]) //指標 指向乙個陣列,陣列中的每個元素是int型別
//void f(int **p) //error 不能將第二維退化為指標 }
void g(char *p[3]) //原始型別
//void g(char *p) //省略第一維長度
//void g(char **p) //將第一維退化為指標形式
}int main()
;
f(c);
char *p[3] = ;
g(p);
int p1[3];
int p2[3][3];
int (*p3)[3];
//p2 = &p1; //error
p3 = &p1; //ok
p3 = p2; //ok
system( "pause" );
return 0;
}
#include #includeint main()
; int (&p)[3][4] = c;
for (int i=0;i<3;i++)
system( "pause" );
return 0;
}
#include int main()
; std::cout << "***************=" << std::endl;
for (int i=0; i<12; i++)
std::cout << *(*(c+i/4) +i%4) << std::endl;
std::cout << "***************=" << std::endl;
int d[2][3][4]=;
for (int i=0; i<24; i++)
std::cout << *(*(*(d+i/12)+i/4%3)+i%4) << std::endl;
std::cout << "***************=" << std::endl;
std::cout << &c << std::endl; //陣列首位址, +1的單位是陣列
std::cout << c << std::endl; //第0行元素的位址 +1的單位是行
std::cout << *c << std::endl; //第0行第0個元素的位址 +1的單位是元素
std::cout << **c << std::endl; //第0個元素的值
std::cout << *c[0] << std::endl; //第0個元素的值
std::cout << "***************=" << std::endl;
std::cout << c+1 << std::endl; //第1行首元素的位址
std::cout << *c+1 << std::endl; //第0行第一元素的位址
system( "pause" );
return 0;
}
#include int main()
; char* p2[3] = ;
char* p3[3] = ;
char* p4[3] = ;
char** p[4] = ; //本身是乙個陣列,陣列的每個元素是乙個char**型別的指標
for (int i=0;i<4;i++)//4個元素
system( "pause" );
return 0;
}
#include int main()
Tomcat使用彙總
使用tomcat部署web應用一定要重啟!重啟!重啟。搞了三天的web程式部署,倒在了tomcat上,記錄這幾天使用的心得,防止自己下次再犯。tomcat伺服器檔案的結構 server.xml被稱為tomcat的主配置檔案或者全域性配置檔案,他主要完成 1.提供tomcat元件的初始配置 2.說明t...
adb shell dumpsys 使用彙總
一 activity和broadcast行為不正常時,如何抓取log?1 請使用mtklog抓取,保證有main log和event log產生 2 對於activity行為不正常,請開啟activity的log開關再抓取 adb shell dumpsys activity log a on 這個...
git 使用彙總
gitclone ssh scp p p 29418 72060377 oscgerrit.vivo.xyz hooks commit msg modem adsp.vt.5.0 git hooks note 此位址為專案倉庫位址,就是 的路徑 b 檢視所有分支 git branch a c 檢出乙...