将常量字符放入字符矩阵中

Putting a constant char in a char matrix

本文关键字:字符 常量      更新时间:2023-10-16

我有一个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]          

有人能帮我删除这个警告吗。提前感谢并祝您一切顺利:)

如果您只是想将'T'写入数组,那只是赋值:

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

strstr是一种在字符串中查找子字符串的方法。它只对它的返回值有用,所以即使你要编译代码,它也不会做任何事情。