Sponsored Content
Full Discussion: C dynamic pointer
Top Forums Programming C dynamic pointer Post 302295026 by littleboyblu on Friday 6th of March 2009 10:49:00 AM
Old 03-06-2009
C dynamic pointer

Hi,
Can anyone tell me how i can declare and allocate dynamically an array of pointers to structured type?? Is declaration something like this:?
struct_name ** array;

Last edited by littleboyblu; 03-06-2009 at 12:00 PM..
 

10 More Discussions You Might Find Interesting

1. Programming

pointer to structures

Dear friends I have a bit basic doubts in pointers and the structures inter relationships. the first one. static struct apvt { int dead; int pending; int abouttograb; }*agents=NULL; what agents pointer is... (1 Reply)
Discussion started by: tech_voip
1 Replies

2. Programming

pointer

void main() { int a={1,2,3,4,5,6,7,8,9,10}; int *p=a; int *q=&a; cout<<q-p+1<<endl; } The output is 10, how? if we give cout<<q it will print the address, value won't print.... if we give cout<<p it will print the address, value won't print.... p has the base addr; q... (1 Reply)
Discussion started by: sarwan
1 Replies

3. Programming

far pointer

what is far pointer in C (1 Reply)
Discussion started by: useless79
1 Replies

4. Programming

Need help in character pointer

Hi, I am trying to divide my input to different type of out puts for some other use. ex: logical_name : jkl00001 expected out put : model=jkl and num=00001 here is the code i actually written /*******************************************************************/ void... (11 Replies)
Discussion started by: jagan_kalluri
11 Replies

5. Programming

pass a pointer-to-pointer, or return a pointer?

If one wants to get a start address of a array or a string or a block of memory via a function, there are at least two methods to achieve it: (1) one is to pass a pointer-to-pointer parameter, like: int my_malloc(int size, char **pmem) { *pmem=(char *)malloc(size); if(*pmem==NULL)... (11 Replies)
Discussion started by: aaronwong
11 Replies

6. UNIX for Advanced & Expert Users

Sql dynamic table / dynamic inserts

I have a file that reads File (X.txt) Contents of record 1: rdrDESTINATION_ADDRESS (String) "91 971502573813" rdrDESTINATION_IMSI (String) "000000000000000" rdrORIGINATING_ADDRESS (String) "d0 movies" rdrORIGINATING_IMSI (String) "000000000000000" rdrTRAFFIC_EVENT_TIME... (0 Replies)
Discussion started by: magedfawzy
0 Replies

7. Programming

pointer conversion in c

hi there fellos could someone teach me how to convert a character pointer into an integer using c much love (1 Reply)
Discussion started by: surubi_abada
1 Replies

8. Programming

void pointer

hi guys! Is there such a thing as double void pointer dynamic allocation? And if so is it something like this? int n; void** a; a=malloc(n*sizeof(void*)); (12 Replies)
Discussion started by: vlm
12 Replies

9. Programming

Pointer and address

This code is to print out the program name and arguments list one by one: 1 #include<stdio.h> 2 3 void main(int argc, char *argv) 4 { 5 int iCount = 0; 6 while (iCount < argc) { 7 printf("argc:%d\t%s\n",iCount, argv); 8 ... (14 Replies)
Discussion started by: yifangt
14 Replies

10. Programming

Pointer confusion

Here are two programs that pass a pointer to a variable but behave differently. Shouldnt the i in second program be 0 after the function call? #include<stdio.h> void changeI(int *i) { *i = 10; } int main(void) { int i=5; printf("%d before\n", i); changeI(&i); printf("%d... (1 Reply)
Discussion started by: dragonpoint
1 Replies
array(3)						     Library Functions Manual							  array(3)

NAME
array - The array library interface SYNTAX
#include <array.h> DESCRIPTION
An allocated array variable keeps track of o a (nonzero) pointer to a dynamically allocated region of memory; o the number of bytes allocated (always positive); and o the number of bytes initialized (between 0 and the number of bytes allocated). There are two other possibilities for the state of an array variable: unallocated and failed. In both cases, there is no dynamically allo- cated region of memory. A new array variable is normally created as a static variable: #include "array.h" static array x; At this point it is unallocated. The array library provides various allocation and inspection functions. A new array variable can also be created dynamically. It must be initialized to all-0, meaning unallocated, before it is given to any of the array functions. It must be returned to the unallocated (or failed) state, for example with array_reset, before it is destroyed. These rules prevent all memory leaks. Expansion and inspection array x; t* p1 = array_allocate(&x,sizeof(t),pos); t* p2 = array_get(&x,sizeof(t),pos); t* p3 = array_start(&x); int64 len = array_length(&x,sizeof(t)); int64 bytes = array_bytes(&x); Truncation and deallocation array x; array_truncate(&x,sizeof(t),len); array_trunc(&x); array_reset(&x); array_fail(&x); Comparison array x; array y; if (array_equal(&x,&y)) /* arrays are equal... */ Concatenation array x; array y; array_cat(&x,&y); array_catb(&x,"fnord",5); array_cats(&x,"fnord"); array_cats0(&x,"fnord"); /* also append the */ array_cat0(&x); /* append */ array_cate(&x,"fnord",1,4); /* append "nor" */ ORIGINAL API DEFINITION
http://cr.yp.to/lib/array.html SEE ALSO
array_get(3), array_start(3), array_fail(3) array(3)
All times are GMT -4. The time now is 09:05 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy