C++で動いていたプログラムをCに移行したらerror C2105が出力されました。プログラムは以下の通りです。
:
int *p;
int i;
:
i = *(++p)++; //pを1つ進めて、内容を取り出し、さらにpを進めたい
:
C++では++Pの評価結果がポインタ変数となり、Cでは単なるアドレスになってしまっているようですが、
これは言語仕様の違いですか?
それとも、私のC++ではたまたま動いただけで、本来このような使用方法はしてはいけないのでしょうか?
私はVisualC++6.0を使用しています。また、上記でC++とCといっているのは、ファイルの拡張子をcppをcにしただけのことを言っています。どなたかご教授お願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 至急教えてください! プログラミングの問題です! お願いします! 出力2と全く同じ出力をするように、 2 2022/06/22 23:10
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- C言語・C++・C# C言語 3 2022/10/04 15:07
- C言語・C++・C# 至急教えてください!プログラミングの問題です。 割られる整数と割る整数を受け取って、商と余りを出力す 3 2022/07/05 10:23
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- PHP php エラー 2 2022/10/23 16:43
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- C言語・C++・C# 3×3のラテン方陣をつくるプログラムを作成したのですが、(↓) #include <stdio.h> 5 2023/07/10 01:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セグメントエラー
-
init関数の意味
-
戻り値で構造体を返すことは可...
-
Run-Time Check Failure #3とい...
-
C言語のポインタに直接アドレス...
-
LPSTR型の初期化について
-
アプリを32bitから64bit移行
-
Cで作成したDLL関数をVBから呼...
-
コンストラクタでnewを失敗した...
-
参照型で受け取った引数をポイ...
-
DLL<->VB間での受け渡し(文字...
-
fopne で失敗する原因
-
->記号って?
-
ReadFileの読み込みエラーについて
-
NASMかNASKの文法の本
-
ハンドル、アドレス、ポインタ...
-
【C言語】戻り値が構造体の関数
-
sizeofについて
-
関数ポインタの高速化のメリット
-
画像の処理について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
セグメントエラー
-
C言語のポインタに直接アドレス...
-
init関数の意味
-
戻り値で構造体を返すことは可...
-
fopne で失敗する原因
-
C言語の関数と配列に関する質問
-
Run-Time Check Failure #3とい...
-
LPSTR型の初期化について
-
ExcelVBAでのkernel32(64bit)
-
main(int argc,char **argv[])...
-
アプリを32bitから64bit移行
-
ハンドルはポインタか
-
連結リスト 要素の入れ替え
-
C言語でのconstを返す関数
-
Cで作成したDLL関数をVBから呼...
-
NULLとブランクの違い
-
エラーの意味
-
ハンドル、アドレス、ポインタ...
-
DLL<->VB間での受け渡し(文字...
-
【C言語】戻り値が構造体の関数
おすすめ情報