
line[100]で
「1」が格納されていたら「a」
「2」が格納されていたら「b」
「3」が格納されていたら「c」
とout[100]に代入する関数を作りたいのですが
コンパイルすると関数の部分で
warning: assignment makes integer from pointer without a cast
という警告がでます。
ポインターは使っていないのですが、ポインターに関する警告が出ているようで困っています。
どこが悪いのかまったくわからなくて作業が完全に止まってしまいました。
解決法をおしえてください。お願いします。
/*宣言*/
int=i; /*main関数内のfor文で使用*/
char line[100], out[100];
void change(int);
/*関数*/
void change(int i)
{
if(line[i]=='1'){
out[10]="a\0"
}if(line[i]=='2'){
out[10]="b\0";
}if(line[i]=='3'){
out[10]="c\0"
}
}
No.1ベストアンサー
- 回答日時:
> out[10]="a\0"
> out[10]="b\0";
> out[10]="c\0"
"a\0"や"b\0"や"c\0"は「charへのポインタ」ですよ。
out[10]は「char」ですから「記憶域が小さい整数(つまり、charに)に、ポインタを代入すると、値が失われるぞ」と警告が出ます。
void change(int i)
{
if(line[i]=='1'){
out[10]='a';
}if(line[i]=='2'){
out[10]='b';
}if(line[i]=='3'){
out[10]='c';
}
}
または
void change(int i)
{
if(line[i]=='1'){
out[10]=0x61; /* aのASCIIコード */
}if(line[i]=='2'){
out[10]=0x62; /* bのASCIIコード */
}if(line[i]=='3'){
out[10]=0x63; /* cのASCIIコード */
}
}
と書きましょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
エラーの意味は? Lvalue required
C言語・C++・C#
-
gcc: incompatible pointer type
C言語・C++・C#
-
ポインター引数の関数でコンパイルエラーが出る。
C言語・C++・C#
-
4
コンパイルエラーについて
C言語・C++・C#
-
5
C言語エラーについて
C言語・C++・C#
-
6
構造体の各データの表示について以下のようなプログラムを作成しました。
C言語・C++・C#
-
7
【gcc・cygwin】multiple definitionエラーの解決法
C言語・C++・C#
-
8
バッファとは何ですか
C言語・C++・C#
-
9
ファイルから読み取った改行文字を消す方法
C言語・C++・C#
-
10
C言語 exitの使い方
C言語・C++・C#
-
11
エラーの意味
C言語・C++・C#
-
12
コンパイルエラー invalid operands to binary
C言語・C++・C#
-
13
C言語 配列の長さの上限
C言語・C++・C#
-
14
python エラー
その他(プログラミング・Web制作)
-
15
Enterキーを押されたら次の処理に移るという事をしたい。
C言語・C++・C#
-
16
#defineの定数を文字列として読み込む
C言語・C++・C#
-
17
c言語です コンパイルした時に出るNOTEとはなんですか??
C言語・C++・C#
-
18
至急です! マクロ定義で #define NUMBER 10とし 関数で max(double ma
C言語・C++・C#
-
19
セグメントエラー
C言語・C++・C#
-
20
define で 配列
C言語・C++・C#
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
java教えてください。
-
5
会員情報登録プログラムの作成...
-
6
配列を後ろから数えるには?
-
7
全角スペースの判定について
-
8
改行の判定方法
-
9
nullcline
-
10
構文解析中にファイルの終わり...
-
11
エクセルマクロ文で、赤文字セ...
-
12
"AWT-EventQueue-0"java.lang.N...
-
13
EclipseでJava
-
14
JSPやサーブレットでSystem.out...
-
15
LC発振回路-ループ利得
-
16
Javaプログラムについて質問で...
-
17
Scanner と BufferedReader
-
18
ここの部分がちっとも分からな...
-
19
VBAの繰り返し処理表記と複数の...
-
20
sin曲線とcos曲線を描くプログ...
おすすめ情報
公式facebook
公式twitter