[1] 質問文
[1.1] 自分が今行いたい事は何か
⇒C++のソースからCの関数を呼び出しその中でC++上で定義したchar配列をつかっております。
[1.2] どのように取り組んだか(プログラムコードがある場合記載)
⇒例として↓のようなコードを用意しました。
C++
main(){
char dev[6];
memset(dev,'\0',6);
snprintf (dev, 6,"%s\0","video");
test(dev);
}
C関数
void test(char *dev)
{
printf("%s",dev);
if(dev == "video")
{
printf("%s\n","Success");
}
else
{
printf("%s\n","Error");
}
}
[1.4] 今何がわからないのか、知りたいのか⇒これ実行すると出力結果
videoError となるんですが
videoSuccessにしたいときどうしたらよいでしょうか。
[2] 環境
[2.1] OS : Linux
[2.2] コンパイラ名 : gcc4.1.2