01/10/2018, 15:59
Code bị warning: pointer to a function used in arithmetic
mình có chương trình c++
#include <iostream>
using namespace std;
int mang()
{
int h,hang,cot,n;
cout << "h = "; cin >> h;
n = h;
char m[n][2*n-1];
for (hang = 0;hang < n; hang ++)
{
for(cot=0; cot < 2*n+1; cot ++)
{
if (hang + cot != n-2 && cot - hang != n)
{
m[hang][cot] = '*';
}
else
{
m[hang][cot] = ' ';
}
}
}
for (hang = 0; hang < n; hang ++)
{
for (cot = 0; cot < 2*n-1 ; cot ++)
{
cout << mang[hang][cot] << " ";
}
cout << endl;
}
}
int main()
{
mang();
return 0;
}
và nó báo lỗi
In function 'int mang()':
[Warning] pointer to a function used in arithmetic [-Wpointer-arith] //ở dòng 28 cột 21 và 26
mình không biết sai gì cả, mn giúp m với? cảm ơn nhiều!
Bài liên quan
Sai ở đây:
Đúng ra thì nó phải là:
đúng rồi, cảm ơn b!
Trên gọi
dưới gọi
Thế mang là cái gì?
Lúc mình chuyển tên mảng thành ‘m’, mà phía dưới quên đổi lại?
mang() là hàm
m[][]; là mảng 2 chiều
mình làm dc rồi, cảm ơn b