我试图在函数和数组中使用指针,当我在 main 中调用报告函数时,我不断收到错误表达式必须有一个指向对象类型的指针。我已经尝试了一切。似乎没有任何工作。谁能让我知道我做错了什么?
请注意:没有该report功能,如果我在main其中单独调用其他功能。它不仅适用于该report功能。
#include <stdio.h>
#include <conio.h>
void print(int *list, int row_count, int column_count);
void rowaverage(int *list, int row_count, int column_count);
void allaverage(int *list, int row_count, int column_count);
void largest(int *list, int row_count, int column_count);
void report(int *list, int row_count, int column_count);
int main()
{
int i = 1, row, column;
int list[3][5];
printf("Enter 3 sets of 5 integers::\n");
for (row = 0; row < 3; row++)
{
printf("Elements in the %d set …Run Code Online (Sandbox Code Playgroud) 下面的脚本显示twister.txt中的最大字段数.
awk '{if (NF > max) max = NF} END{print max}' twister.txt
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何显示行本身,它在twister.txt中具有最大数量的字段.
这是我在C中的第一个链接列表程序,我试图初始化节点的值并尝试打印它.但是,它没有给我预期的输出.谁能让我知道我哪里错了?
#include<stdio.h>
#include<stdlib.h>
struct node
{
int key;
struct node *next;
};
typedef struct node NODE;
int main ()
{
NODE a,b,c;
NODE *list;
list=&a;
list->key = 10;
list->next = &b;
list->next->key=20;
list->next->next=&c;
list->next->next->key=30;
list->next->next->next=NULL;
printf("%d %d %d", a,b,c);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
它打印10和20之间有一些垃圾.