标签: structure

函数返回结构中的错误

#include<stdio.h>
#include "amicablenumber.h"

int i,j;
struct amicable         
{
    int **amicablePair;
    int size;
};

main()
{

int startnum = 250;
int endnum = 1000;
struct amicable* ami;

ami = getAmicablePairs(startnum, endnum);   

printf("{");
for(int i = 0; i<ami->size; i++)
{
printf("{%d, %d}",ami->amicablePair[i][0], ami->amicablePair[i][1]);
}
printf("}");
}

amicable *getAmicablePairs(int startnum,int endnum)
{
    int size=0;
    int sumfactors(int);
    amicable record;
 for(i=startnum;i<=endnum;i++)
 {
 for(j=endnum;j>=startnum;j--)
 {
 if((sumfactors(i)==j)&&(sumfactors(j)==i) && (i!=j))
 {
  record.amicablePair[size][0]=i;
  record.amicablePair[size][1]=j;

  size++;
 }}}
 record.size=size;
 return record;
 }

  int sumfactors(int number)
 {
 int sum=0;
 for(i=1;i<number;i++)
 {
 if(number%i==0) …
Run Code Online (Sandbox Code Playgroud)

c pointers structure function

0
推荐指数
2
解决办法
471
查看次数

什么是Objective C中的"CG_INLINE CGRect"定义?

Objective C中调用的以下结构是什么,

CG_INLINE CGRect
CGRectMake(CGFloat x, CGFloat y, CGFloat width, CGFloat height)
{
  CGRect rect;
  rect.origin.x = x; rect.origin.y = y;
  rect.size.width = width; rect.size.height = height;
  return rect;
}
Run Code Online (Sandbox Code Playgroud)

我想创建自己的定义来创建一个包含我传递的多个参数的对象.目前我在一个类中使用静态方法,该方法将获取多个参数并返回一个对象.但是CGRectMake的这种语法是我可以使用的完美解决方案.Objective C语法中实际调用的结构是什么?

structure objective-c parameter-passing ios cgrect

0
推荐指数
1
解决办法
1966
查看次数

结构中的类

我有两个问题.

  1. 我知道可以在结构中声明类对象.但从设计的角度来看,这样做是否道德?

  2. 在我的场景中,我有一个包含大量成员元素的结构,我也希望包含一个类对象.我有另一个问题.如果我memset()整个结构,类句柄也被重置.所以,我检查没有类对象的结构的其余部分的大小,并在我调用memset()时减去它,以解决这个问题.(请注意,我在这里使用STL类'队列'.我不能在对象上使用sizeof()运算符,因为它没有重载.)

但这完全是一种不可接受的方式吗?你能为这个问题提出一些解决方案吗?

c++ structure class

0
推荐指数
1
解决办法
963
查看次数

用基本算法开始Python麻烦

我是一个完整的Noob,在Mac上使用eclipse研究Python 2.7不到四天,我已经设法在大约20分钟内从头开始编写"FizzBang",但是......我有一个哎呀基本算法的时间.我想知道这是否会及时加速,或者是否有某种"逻辑思维"练习在我之上没有指示.记忆语法到目前为止一直没有问题,我真的很喜欢这一切都有效的感觉.

我的问题是,我是否应该绕过我目前的初学者书并阅读有关基本算法的内容(也许是Python算法的特定内容)?

如果是这样,那么什么初学者文本会"推荐"?

我搜索了这个主题并没有找到任何匹配的内容,所以如果这是一个重复的帖子,或者你称之为的话,我的不好.

我很感激你从Pro获得的任何帮助.谢谢

python algorithm structure

0
推荐指数
1
解决办法
578
查看次数

当两个结构相互包含时,避免发出警告

我正在尝试在我的应用程序中实现一个线程池系统.我希望每个线程都有一个指向我正在使用的线程池结构的指针.所以,基本上我有两个类似于以下的结构:

typedef struct thread_pool {
    /* some fields here */
    single_thread **tds;
} thread_pool_t;

typedef struct single_thread {
    /* some fields here */
    thread_pool_t *tp;
} single_thread_t;
Run Code Online (Sandbox Code Playgroud)

独立于声明的顺序,编译器将给出错误.我解决了在第一个结构之前声明第二个结构,但声明它是空的.现在我没有收到任何错误,但我总是得到以下警告:

serv_inc/thrhandler.h:23:16: warning: useless storage class specifier in empty declaration [enabled by default]
Run Code Online (Sandbox Code Playgroud)

有没有办法避免这种警告并取得同样的结果?我做错了,是否有更有效的解决方案来解决这个问题?

c structure

0
推荐指数
1
解决办法
75
查看次数

C语言中动态,不可预测的大小数组

我将创建一组结构值.条目的数量取决于输入,因此无法估计数组的长度.

在FOR循环中,解析输入,我会为每次迭代创建一个条目.这意味着我需要重新分配数组,因为大小增加,这导致性能效率低下.

如果我被允许用C++编程,我会使用vector.不幸的是我不能,我想不出更好的主意.

请帮助我,任何建议将不胜感激.

c arrays structure dynamic dynamic-arrays

0
推荐指数
1
解决办法
107
查看次数

使用指针将嵌套结构传递给函数

typedef struct
{
   int i;
}one;

typedef struct
{
   one two;
}three;

void writing_a_value(three *);

int main()
{
   three four;
   writing_a_value(&four);
   printf("%d",four.two.i);
}

void writing_a_value(three *four)
{
    four->(two->i)=1; /* problem here */
}
Run Code Online (Sandbox Code Playgroud)

我已经试过戴上牙箍(four->(two->i))=1,但它仍然不起作用.我必须传递指针,因为我必须将数据输入嵌套结构. error=expected ( bracket,在注释行中.

如何使用指针传递结构并在嵌套结构中输入数据?

c structure data-structures

0
推荐指数
1
解决办法
1281
查看次数

类和结构之间的差异

我读到类和结构之间的主要区别在于类是引用类型结构是值类型.任何人都可以解释我的价值类型和参考类型意味着什么 ......?

c++ theory structure class

0
推荐指数
2
解决办法
485
查看次数

什么是C中的自引用结构?

struct LinkedList  
{  
    int data;
    struct LinkedList *next;
};
Run Code Online (Sandbox Code Playgroud)

在代码中,在定义中struct LinkedList有一个指向结构本身的指针.

它是如何工作的?

c structure linked-list

0
推荐指数
1
解决办法
2881
查看次数

C中的结构定义

我想通过以下方式定义结构:

typedef struct Info_s
{
 uint8   Size;
 uint8   Address;
 uint8   Pattern[Size];    
}Info_t;
Run Code Online (Sandbox Code Playgroud)

您可以注意到数组Pattern的大小是"Size",它在同一结构中首先声明.

那是对的吗?

c arrays structure definition

0
推荐指数
1
解决办法
80
查看次数