前提・実現したいこと
特定の文字を入力するとメソッドを呼び出すようにしたいです
ソースコードでは、tr moji2 moji3
と入力するとtrメソッドを呼び出すようにしたいのですが、警告がでてしまい、1時間ほど調べてみたのですが、解決方法が分かりませんでした。
大変恐縮ではありますが、お力添えいただければ幸いです。
よろしくお願いいたします。
発生している問題・エラーメッセージ
警告: comparison with string literal results in unspecified behaviour [-Waddress] if( moji1 == "tr" ){
該当のソースコード
C言語
1#include<stdio.h> 2#include<string.h> 3#include<ctype.h> 4 5 6int tr(){ 7 char moji2[100], moji3[100]; 8 // moji2配列にmoji3の文字列をコピー 9 strcpy( moji2,moji3 ); 10 11 return 0; 12 } 13 14int main(){ 15 char moji1[100], moji2[100], moji3[100]; 16 17 scanf( "%s %s %s",moji1, moji2, moji3 ); 18 19 if( moji1 == "tr" ){ 20 tr(); 21 } 22}

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/30 02:23
2019/09/30 02:30
2019/09/30 02:44