1、定義數(shù)組,要給定其長度,也可以用Type a[ ] = {……} 的方式。 在對(duì)數(shù)組進(jìn)行操作時(shí),可能需要計(jì)算數(shù)組長度,方法是:sizeof(數(shù)組名)/sizeof(元素類型)
2、指針指向的字符數(shù)組長度的獲取方法,不能用sizeof,因?yàn)橛胹izeof(指針),得到指針長度為4 應(yīng)該用strlen()函數(shù)。
#include <iostream>#include <string>using namespace std;int num(char *ptr){ int bb = strlen(ptr); return bb;}int main(){ char *p= new char[100]; p = "string"; int b = num(p); cout<<b<<endl; return 0;}新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注