将常量char放在char矩阵中

时间:2015-04-07 11:51:37

标签: c++

我有一个char矩阵(relation [] []),我想在其中的几个项目中添加一些字符。看:

char relation[num_obj][num_obj];
for(k1=0; k1<num_obj; ++k1)
  for(k2=0; k2<num_obj; ++k2)
   if(k1 != k2)
    if(Top[i][j]==1)
     {     
      strstr((const char *)relation[i][j], "T");
      strstr((const char *)relation[i][j], "B");
      }

k1,k2,num_obj是一些定义的变量。 如你所见,我试图将一些常量字符(如“T,B”)放入矩阵的某些元素,但我收到此警告:

warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]          

任何人都可以帮我删除此警告。 在此先感谢所有最好的:))

1 个答案:

答案 0 :(得分:0)

如果你只是想在数组中写一个'T',那只是分配:

relation[i][j] = 'T';

strstr是一种在字符串中查找子字符串的方法。它仅对其返回值有用,因此即使您编写了代码,它也不会做任何事情。