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)
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)
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)
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)
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)
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)
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)
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
LEARN ABOUT SUNOS
netdb.h
netdb.h(3HEAD) Headers netdb.h(3HEAD)NAME
netdb.h, netdb - definitions for network database operations
SYNOPSIS
#include <netdb.h>
DESCRIPTION
The <netdb.h> header defines the type in_port_t and the type in_addr_t as described in in.h(3HEAD).
The <netdb.h> header defines the hostent structure that includes the following members:
char *h_name /* official name of the host */
char **h_aliases /* pointer to an array of pointers to alternative */
/* host names, terminated by a null pointer */
int h_addrtype /* address type */
int h_length /* length, in bytes, of the address */
char **h_addr_list /* pointer to an array of pointers to network addresses */
/* (in network byte order) for the host, terminated by a */
/* null pointer */
The <netdb.h> header defines the netent structure that includes the following members:
char *n_name /* official, fully-qualified (including the domain) name */
/* of the network */
char **n_aliases /* pointer to an array of pointers to alternative */
/* network names, terminated by a null pointer */
int n_addrtype /* the address type of the network */
in_addr_t n_net /* the network number, in host byte order */
The <netdb.h> header defines the protoent structure that includes the following members:
char *p_name /* official name of the protocol */
char **p_aliases /* pointer to an array of pointers to alternative */
/* protocol names, terminated by a null pointer */
int p_proto /* protocol number */
The <netdb.h> header defines the servent structure that includes the following members:
char *s_name /* fficial name of the service */
char **s_aliases /* pointer to an array of pointers to alternative */
/* service names, terminated by a null pointer */
int s_port /* port number at which the service resides, */
/* in network byte order */
char *s_proto /* name of the protocol to use when */
/* contacting the service */
The <netdb.h> header defines the macro IPPORT_RESERVED with the value of the highest reserved Internet port number.
The <netdb.h> header provides a declaration for h_errno:
extern int h_errno;
The <netdb.h> header defines the following macros for use as error values for gethostbyaddr() and gethostbyname():
HOST_NOT_FOUND NO_DATA
NO_RECOVERY TRY_AGAIN
Inclusion of the <netdb.h> header may also make visible all symbols from in.h(3HEAD).
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Interface Stability |Standard |
+-----------------------------+-----------------------------+
SEE ALSO intro(3), endhostent(3NSL), endhostent(3XNET), endnetent(3SOCKET), endnetent(3XNET), endprotoent(3SOCKET), endprotoent(3XNET), endser-
vent(3SOCKET), endservent(3XNET), in.h(3HEAD), attributes(5), standards(5)SunOS 5.10 10 Sep 2004 netdb.h(3HEAD)