1樓:
vectorstr和vector*str都是對的。vectora;表示a中的元素型別是x;所以前面str中的每一個元素都是int *型別,後面每一個元素都是int,只是str是指向這個vector的地址;vector*str等同於vectora; vector*str = &a;
str.push_back(s);是對應上面的第一個形式;str->push_back(s)是對應上面的第二個形式;
這樣好理解些
vectorstr;
int a;
int *s=&a;
cin>>a;
str.push_back(s);
下面vectortmp;
vector*str=&tmp;
int s;
cin>>s
str->push_back(s);
2樓:匿名使用者
都是對的,vectorstr,容器物件str儲存的是指向int型的指標,str.push_back(s) 物件呼叫成員函式用點操作符
vector*str,定義指向vector型別的指標,str->push_back(s)指向該物件的指標呼叫成員數用箭頭操作符
3樓:匿名使用者
兩個都不對, vector的類别範本,不是你這麼用的。好好看看stl的教程吧,很簡單啊。
關於用c語言畫圖的一些問題
4樓:灬都是個謎
// 應該是這樣寫的
// bar(left, top, right,bottom);
關於c++指標的問題 int *p; *p,&p都什麼意思,怎麼用 20
5樓:匿名使用者
1) int *p 是定義一個指向一個int 型的指標變數
2)*p 是屬於間接定址
3)&p 是獲取 變數p 的地址,就是取地址操作
6樓:匿名使用者
這些東西最好接合程式來看。在不同的地方,含義不同的。如:
int a=3;
int *p=&a; //這個*表示指標*p=3; //這個*表示p所指物件,相當於a=3;
a=4*5; //這個*表示乘。
7樓:看到你在打灰機
int *p 定義*p為基本型別為int型變數的指標變數
*p 取指標所指向的物件內容
&p 為變數p的地址
8樓:超級劉子昂
關於c++問題指標問題
9樓:匿名使用者
你這**不全,loadimage返回的是你定義的image結構體指標麼,把具體錯誤和關鍵**貼出來看看。
一個關於c++指標的問題
10樓:
p3是指向24個位元組一片記憶體,由於是double型別的,所以+1是一次移動8個位元組,p3[1],p3[2],p3[0]是對p3的指向的記憶體地址進行解析而已;p3+1;移動8個位元組,p[2]越界;
11樓:匿名使用者
指標修改方式錯了。
應將「p3 = p3 + 1」改為「p3++」
前者是將p3內容加一個位元組,後者是將p3內容加一個元素長度(double 型別為4)。
c++關於指標的問題
12樓:匿名使用者
iptr = &value2
13樓:天雲小店
lptr = &value2;(因為前面已經定義了lptr和value2)
14樓:匿名使用者
iptr = &value2;
意思就是這個指標指向value2的地址
關於c++指標的問題。
15樓:
是你想多了
指標實際上也是一個變數, 也佔用記憶體, 你用&取指標變數的地址, 沒問題, 它並不會給 "&指標變數" 這個東西分配記憶體, 只是把指標變數的地址值給你而已.
這樣想吧, 指標實際上也是一個變數, 只不過它的值是一個地址, 不是一個整型, 字元型....
但是,但是,但是(重要的事說三遍) 指標變數指向的地址是有具體型別的, 比如整型, 字元, 字串, 甚至結構體, 類例項, 都可以
所以才有int * ,char * ,cwnd* ,指向指標的指標 等等
喝了點酒, 話太多了, sorry
再補充一下, 指標定義時也可以不具體指向某一種型別: void* p;
16樓:匿名使用者
這不是遞迴,你要清楚一個指標變數:
指標變數內容:這個記憶體儲存任何型別的指標值,資料型別跟宣告的型別關聯通過*來獲取指標的內容,不會出現無限指下去的情況的比如int a;
int *p1 = &a;
//**p3 == *p1 == a;
一個關於c++中的問題(尤其為 指標)
17樓:回頭的世界
你的題目問題在**?
關於C語言的一些問題下面是幾條語句
px py py未被初始化,不能對px賦值strcpy 原型 extern char strcpy char dest,char src 用法 include 功能 把src所指由null結束的字串複製到dest所指的陣列中。說明 src和dest所指記憶體區域不可以重疊且dest必須有足夠的空間來...
c語言問題求教 關於指標變數問題
你不知道為什麼會這樣?其實,這個也很好理解的。因為你的p是指向int型資料的,而int型資料在你的編譯器中佔用的是4個位元組,所以你的結果才是 2,而不是 8.就拿你這個程式來說吧。p指向的是記憶體單元1638212。但是p 1指向的確實1638212 4.而不是1638212 1.這是由你的資料型...
關於C指標的問題,一個關於C 指標的問題
int p i 等價於int p p i 記住就好了 而 p i是把i的地址給p指向的元素。當然了,p是指標。指標就是一個存放別人地址的量,沒什麼特殊的。它本身也有地址。變數的值和地址是不同的概念 3 p i 是把i的地址賦給p指向的值,這個一般是錯誤的。和 p i 是把i的地址給p。p是值,p是這...