X



C言語のポインタについて教えてくれ
■ このスレッドは過去ログ倉庫に格納されています
0001以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 08:51:42.703ID:5uMb/a57M
今文字列のポインタをやってるんだが
参考書にあった通り書いたらエラーが出て動かんのだ

char *ptr ="123";

ちなみにC++の環境でやってる
0002以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 08:52:25.210ID:5uMb/a57M
C言語の参考書を見ながらC++の環境でやってるのが悪いんか?
0003以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 08:53:11.568ID:hgLRREcQM
なんでこういう質問するやつはエラー文も書かないし
ソースも書かないんだろうか
0004以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 08:53:23.135ID:hm/daml1a
エラーの内容読んでみて
0005以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 08:53:29.444ID:5uMb/a57M
初期化中const char[4]から*char型に変換できません
ってエラーでる
0006以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 08:53:35.102ID:p+PSvSP60
あーあ
OS壊れちゃった…
0007以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 08:54:14.249ID:hm/daml1a
>>5
まんまやん
0008以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 08:54:18.716ID:5uMb/a57M
>>3
やってるのは会社のPCだからコードコピペできねえんだわ
すまんな
0009以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 08:54:44.501ID:5uMb/a57M
>>7
何がいかんの?
参考書の通りに書いてるんだけど
0010以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 08:55:05.208ID:M8klPhKcM
しゅくだいはじぶんでやりましょう
0011以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 08:55:13.675ID:kWbK0aNDp
char unko[]=“tinpo”;
0012以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 08:55:39.984ID:5uMb/a57M
>>11
配列じゃなくてポインタから直接文字列作りたい
0013以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 08:55:41.299ID:bJgPzuKPa
Cって変数の定義と初期化って同時にできたっけ?もう忘れた
0014以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 08:56:39.473ID:5uMb/a57M
>>13
それはできる
char str[ ]="ABC";
の方は問題なく動く
0015以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 08:58:12.589ID:kWbK0aNDp
char *ptr;
ptr = (char *)malloc(5);
memcpy(ptr, “unko\0”, 5);
0016以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 08:58:39.316ID:5uMb/a57M
エラー文もう1つあったわ

const charの値をしようして型char*のエンティティを初期化することはできません

だってさ
0017以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 08:58:52.614ID:bJgPzuKPa
>>15
今見るとウルトラクソ言語だな
0018以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 08:59:10.422ID:5uMb/a57M
>>15
解説してくれ
頼むわ
0019以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 08:59:42.785ID:5uMb/a57M
なんで参考書のコードは動かんのだ?
0020以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 09:00:01.560ID:M8klPhKcM
const char *はどうなるよ
0021以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 09:00:19.193ID:kWbK0aNDp
>>18
(´・ω・`)知らんがな
0022以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 09:00:19.318ID:hm/daml1a
>>16
何でエラー文をそのまま受け入れられない奴って多いんだろ
0023以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 09:01:38.162ID:5uMb/a57M
親切な人おらんのか
残念
0024以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 09:01:56.508ID:5uMb/a57M
>>22
受け入れられないんじゃなくて
どうしてこんな風に出るのかわからないんだ
0025以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 09:02:41.305ID:I7TGuUx1M
結局ポインタってなんなん?
0026以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 09:03:27.409ID:VuxOGs1c0
c言語でコンパイルするみたいなコンパイラオプションないんだっけ
0027以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 09:04:07.397ID:hm/daml1a
>>24
哲学かな?
0029以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 09:04:44.894ID:cTW9FrZr0
wandboxで試したがconstつけるとそのエラーなおるよ
0030以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 09:05:05.804ID:satG4zG+a
>>25
ハイパーリンクみたいなもんだ
0031以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 09:06:32.761ID:bJgPzuKPa
>>25
メモリの位置を指し示す変数。だからスコープを無視できる点が便利と言えば便利なんだけどcの場合は文字列すらポインタを使わないと表現できないから分かりづらくなってる。
0032以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 09:07:46.716ID:5uMb/a57M
>>29
調べたらC++だと文字列は変更できないconst型なのね
なるほどな
0033以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 09:07:49.980ID:bJgPzuKPa
>>30
素晴らしい説明だと思いました
0034以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 09:08:04.727ID:I7TGuUx1M
>>31
ほーん、メモリの位置を示してんのか
そんなことまで気にしなきゃあかんのか
0035以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 09:08:55.403ID:bJgPzuKPa
>>34
いや
>>30
の説明の方が分かりやすくていいと思う
0036以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 09:09:21.692ID:evl2y5hp0
文字列123は不変だからポイントとして指定できない
どこかしらで配列に格納する必要がある
0037以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 09:09:45.245ID:evl2y5hp0
ポイントってなんだよポインタ
0038以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 09:11:07.246
CとC++は C++ ⊃ C に思えて実は微妙に仕様違うから
0039以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 09:18:59.378ID:1fL4bHM30
でもCに触れたことないやつって「浅い」よな
0040以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 10:18:14.538ID:aLG1C35Ed
>>1
ん?これ通らんの?
俺耄碌してるか?

と思って試したら通った
0041以下、5ちゃんねるからVIPがお送りします
垢版 |
2021/12/14(火) 10:26:13.525ID:aLG1C35Ed
C++だとwarningでるわ
そーなんだ
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況