質問するログイン新規登録

Q&A

解決済

1回答

1055閲覧

invalid type argument of unary '*' (have 'int')というエラーが出ます。なぜでしょうか?

Akira

総合スコア1

Objective-C

Objective-Cはオブジェクト指向型のプログラミング言語のひとつです。C言語をベースにSmalltalkが取り入れられています。

0グッド

0クリップ

投稿2022/04/24 06:11

0

0

ソースコードです。ポインタがよく分かりません。
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>

void print(int *data, int num);
int get(int *data, int num, int index);
int sum(int *data, int num);
int *reverse(int *data, int num);

void print(int *data, int num)
{
int i;
for (i = 0; i < num; i++)
{
printf(" %d", *(data + i));
}
printf("\n");
}

int get(int *data, int num, int index)
{
if(index<num && index>=0)
{
return data[index];
}
else
{
return -1;
}

}

int sum(int data, int num)
{
if(num>0)
{
int i; int sum=0;
for(i = 0; i < num; i++)
{
sum=
(data[i]+sum);
}
}
else if(num==0)
{
return 0;
}
else
{
return -1;
}
}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

コメントの取得に失敗しました

回答の取得に失敗しました

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.25%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問