我有一个简单的query.Basically这是一个理论上的问题,我需要弄清楚这个想法。我还没有找到合适的答案it.The问题是非常simple.Suppose的,我们有一个叫A的班级
class A{
......
}
现在,从我的main函数中,我创建了A的一个对象。
A obj = new A();
现在,在创建对象之后,我将能够访问类中存在的任何方法和变量。
但是对于静态方法或变量,我们可以通过使用类名直接实现这一点,比如
A.methodname();
现在我的问题是,如果我们创建任何类的一个对象,那么内存将被分配给引用,如果我们使用静态方法,直接通过类名调用它们,那么我们不
我试图找出静态和动态内存分配之间的区别.
这是静态内存分配:
#include<stdio.h>
int main(){
int a;
printf("Enter the size of array: ");
scanf("%d",&a);
int arr[a];
for(int i=0;i<a;i++){
arr[i]=i;
}
for(int i=0;i<a;i++){
printf("%d\n",arr[i]);
}
return 0;
}
输出:
/tmp/aGaOu4PWEU.o
Ente
嗨,我对C真的很陌生(这个星期刚开始),我想确保我没有往下看错兔子的家,希望能被指到正确的兔子洞。
我创建了一个结构:
#define MAX 64
#define ARRAY_SIZE 2048
struct object {
int q, c, p;
char name[MAX]; //Stores string up to 63 characters
char arr[ARRAY_SIZE][MAX]; // Creates an array of 2048 cells with string of length 63 max
};
int main(){
.